fkirc/attranslate

A CLI to assist Coding Agents in doing translations

解决的问题

解决了使用 AI 代理翻译软件本地化文件(JSON、YAML、XML 等)时,出现的令牌使用效率低下以及手动修正被覆盖的风险问题。

工作原理

attranslate 作为一个离线助手,通过两步流程与 AI 代理协作。首先,它仅识别目标文件中缺失的翻译内容,并以特定格式的列表形式输出,附带给代理的明确指令。其次,代理通过管道提供翻译后的字符串,attranslate 随后将这些字符串写回目标文件,而不会触碰已存在的或手动修改过的条目。

适用人群

使用 AI 编码代理来管理项目多语言翻译文件的开发者。

核心亮点

  • 令牌高效性:仅向代理发送缺失的字符串,而非整个文件。
  • 保留修改:绝不覆盖目标翻译文件中的手动修正内容。
  • 多格式支持:支持 JSON、YAML、XML、PO、ARB 和 CSV 等多种格式。
  • CI/CD 就绪:当存在缺失翻译时以非零退出码退出,便于在流水线中实现自动化检测。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目