工程开发
jta avatar

jta

具备 Agentic 反思机制的 AI JSON 国际化翻译工具,支持自动术语管理、格式保护与增量更新,大幅提升翻译效率与品质。

简介

Jta 是一款专为开发人员设计的精确 AI 国际化 (i18n) 与本地化 (l10n) 工作流代理工具。它超越了单纯的机器翻译,利用迭代的「翻译、反思与改进」机制,确保多语言 JSON 文件在语义准确度、文化适切性及技术一致性上达到高质量。对于需要在保持质量的同时扩展多语言支持的软件开发团队而言,Jta 是理想的解决方案。

  • 先进的 Agentic 反思机制:采用多步骤验证流程来评估准确性、流畅度与风格,通过每批次 3 次 API 调用来精炼与完善翻译结果。

  • 智能术语管理:自动检测并将技术术语、品牌名称及领域专业词汇存储在本地的 .jta/ 配置文件中,确保全球翻译的一致性。

  • 强健的格式保护:妥善处理并保留变量占位符(例如 {variable}, {{count}})、HTML 标签、网址及 Markdown 语法,防止软件变量在翻译过程中遭到破坏。

  • 智能增量处理:通过追踪变更内容仅针对新增或修改的键值进行翻译,在项目更新时可节省 80-90% 的 API 成本。

  • 多模型供应商支持:兼容于 OpenAI (GPT-4o)、Anthropic (Claude 3.5 Sonnet/Opus) 及 Google (Gemini) 等主流大语言模型,以获取高质量且具备上下文理解能力的翻译。

  • RTL 语言支持:原生支持阿拉伯语、希伯来语与波斯语等由右至左书写的文字,确保标点符号与文字方向正确。

  • 常见应用场景包括为 React、Vue 或 Angular 的 i18n 模块新增语言、同步本地化文件的更新内容,以及通过 GitHub Actions 将翻译任务自动化整合至 CI/CD 流水线中。

  • 使用前需设置对应的 AI 模型供应商环境变量 (OPENAI_API_KEY, ANTHROPIC_API_KEY 或 GEMINI_API_KEY)。

  • 自动检测 JSON 结构,并支持使用 Glob 语法对特定键值进行筛选或排除,以利进行精确的翻译任务。

  • 通过 Homebrew (brew tap hikanner/jta) 或下载 Linux/macOS 二进制文件即可轻松完成安装。

仓库统计

Star 数
127
Fork 数
5
Open Issue 数
5
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 05:11
在 GitHub 查看