详细介绍
Jta 是一款面向 i18n JSON 文件的命令行工具,使用大语言模型(LLM)完成高质量翻译。它引入智能体式反思机制,在初次翻译后对结果进行自检与改进,以提升准确性与流畅度。同时支持增量翻译,只处理新增或修改的键,从而大幅降低重复调用的成本与耗时。
主要特性
- 智能体式反思:翻译 → 自我评估 → 改进,三步迭代提升质量。
- 术语管理:自动检测并保存术语字典,保证领域术语一致性。
- 格式保护:自动保留占位符、HTML 与 Markdown 等格式,避免格式丢失。
- 增量翻译:仅翻译新增或修改内容,显著节省 API 成本。
使用场景
Jta 适用于需要维护多语言 i18n 文件的开发与本地化流程:从前端界面文案到后端错误信息,均可作为 CI/CD 中的自动翻译步骤。它也适合希望通过 CLI 集成翻译流水线的团队,或在本地/CI 环境中对大规模 JSON 资源执行增量翻译与术语管理。
技术特点
- 多提供方兼容:支持 OpenAI、Anthropic、Google Gemini 等主流模型。
- 并发与重试:批处理并发翻译、带指数回退的重试策略,适合生产环境。
- 可执行二进制与源码安装:提供 Homebrew 包、跨平台二进制与 Go 源码构建方式。
- 轻量持久化:术语与翻译结果以 JSON 文件保存,便于版本控制与人工校正。