用途:jta 用于翻译 JSON 格式的 i18n/locale 文件,适合为项目新增语言或更新已有翻译。
主要能力:采用 Agentic 翻译机制,AI 会翻译、评估并改进自身结果(每批约 3 次 API 调用);自动检测并保持品牌名、技术术语等术语一致;保护 {variables}、{{placeholders}}、HTML 标签、URL 和 Markdown 等格式;增量模式只翻译新增或变更内容,更新时可节省 80-90% API 成本;支持 27 种语言,含阿拉伯语、希伯来语、波斯语、乌尔都语等 RTL 语言。
使用方式:先安装 jta(macOS 可用 brew tap hikanner/jta && brew install jta,或从 GitHub Releases 下载二进制;Linux 下载 jta-linux-amd64 后 chmod +x 并移动到 /usr/local/bin)。需设置 AI 提供商 API 密钥(OPENAI_API_KEY、ANTHROPIC_API_KEY 或 GEMINI_API_KEY),并用 --provider 指定提供商。基本命令:jta <source-file> --to <target-langs> $PROVIDER_FLAG,例如 jta en.json --to zh,ja,ko。常用选项包括 --incremental、--output、--keys、--exclude-keys、--batch-size、--concurrency、--verbose、--list-languages。术语文件存放在 .jta/ 目录,可手动编辑。
适用场景:项目首次国际化、新增语言、更新已有翻译、只翻译指定键、需要高质量或 RTL 语言翻译。
限制:需要自备 AI 提供商 API 密钥并可能产生费用;翻译质量依赖所选模型;具体价格、平台支持范围等资料未提供。