我做了一个编辑国际化i18n json文件的命令行工具

基本用法

bash 复制代码
i18nedt locales/*.json -k home.start

运行这个命令会打开编辑器让你编辑一个临时文件,退出编辑器时你的内容就会写到对应的json文件里 ,-k 参数可以有多个

为了更加方便可以通过环境变量I18NEDT_FILES设置json文件。这样后面就可以直接

arduino 复制代码
i18nedt -k home.start

建议搭配direnv这样的工具使用

可以让AI帮你填写缺失的翻译

在ai工具里@一下生成的临时文件

配合fzf

命令行的好处就是可以把不同的工具组合起来

fzf github.com/junegunn/fz... 是一个通用的fuzzy finder

bash 复制代码
i18nedt -f | fzf \
     --bind 'enter:become:i18nedt -k {1}' \
     --bind 'ctrl-o:execute:i18nedt -k {1}' \
     --bind 'ctrl-x:become:i18nedt -k {q}' \
     --delimiter = --preview 'i18nedt -pa -k {1}' \
     --preview-window '<80(up):wrap' --bind '?:toggle-preview'

这样你可以fuzzy搜索项目里所有翻译的key和文本,选中某一条后回车编辑,ctrl-x 以搜索内容为key进行编辑(一般是新建key时使用)。

github

github.com/kikyous/i18...

相关推荐
十一.3663 分钟前
127-130 定时器的简介,切换图片练习,修改div移动练习,延时调用
前端·javascript·html
Jolyne_4 分钟前
React下拉框接口请求hook封装
前端
狗头大军之江苏分军4 分钟前
2025,我的"Vibe Coding"时刻:当 AI 成为我的编程搭档
前端
同学807966 分钟前
🔥🔥Vue数字翻滚动画组件:让数据展示更具视觉冲击力
前端·vue.js
HashTang13 分钟前
【AI 编程实战】第 5 篇:Pinia 状态管理 - 从混乱代码到优雅架构
前端·vue.js·ai编程
青莲84314 分钟前
Kotlin Flow 深度探索与实践指南——上部:基础与核心篇
android·前端
Bug生活204815 分钟前
五年断更,AI助我半天复活小程序
前端·微信小程序·ai编程
狗头大军之江苏分军16 分钟前
Node.js 性能优化实践,但老板只关心是否能跑
前端·后端
恋猫de小郭20 分钟前
2025 年终醒悟,AI 让我误以为自己很强,未来程序员的转型之路
android·前端·flutter
用泥种荷花23 分钟前
【前端学习AI】PromptTemplate的使用
前端