t9n-cli
v0.1.4
Published
T9N Translation CLI Tool
Readme
t9n-cli
AI 驱动的 JSON 翻译命令行工具,懂代码,更懂你。
核心特性
- 变量保护 (Variable Guard):自动识别并保护
{name}、%s、{{count}}等代码变量,确保翻译后变量不损坏。 - 语境感知 (Context Aware):支持提供翻译背景描述(如:这是一个金融应用),让 AI 翻译语境更精准。
- 增量更新 (Diff Mode):仅翻译缺失或已修改的 Key,极大节省 AI 消耗和处理时间。
- 代码扫描 (Scanner):自动扫描源代码中的
t()或dict.key调用,找出尚未录入字典的文案。 - 多语言支持:全面支持 23 种以上主流语言的并发翻译。
安装
npm install -g t9n-cli快速上手
- 初始化项目配置:
t9n init - 身份认证 (从 t9n.dev/settings 获取 API Key):
t9n auth <your-api-key> - 翻译单个文件:
t9n translate en.json -t zh-CN,ja,fr - 增量更新文件夹:
t9n diff ./locales -s en -t zh-CN,ja - 扫描代码缺失 Key:
t9n scan ./src -d ./locales/en.json
命令列表
auth [key]:配置 API Key。init:在当前目录初始化t9n.config.json。translate <files...>:翻译指定的 JSON 文件。diff <folder>:对整个文件夹下的语言包进行增量对比并更新。scan [folder]:扫描代码中未在字典中定义的翻译 Key。status:查看当前账户套餐级别和剩余额度。
开源协议
MIT
