fkirc/attranslate

A CLI to assist Coding Agents in doing translations

解决的问题

它通过自动化同步新字符串的流程,来简化网站与应用本地化文件(JSON、YAML、XML 等)的翻译过程,同时保护手动修正的内容不被机器翻译覆盖。

运作方式

该工具通过与源文件比对,找出目标文件中缺失的翻译。当与 agent 服务一起使用时,它会打印出缺失的字符串以及给编程代理的指令。接着,代理会通过管道(stdin)提供翻译,工具会将其整合回翻译文件中。

适用对象

使用 AI 编程代理来管理其应用多语言支持的软件开发者。

特色

  • 保留手动编辑:绝不覆盖现有的翻译,让开发者能手动修正机器翻译的错误。
  • 代理优化:专门设计为通过基于管道的工作流程与 AI 代理协作,以最小化 Token 使用量。
  • 多格式支持:兼容多种格式,包含 JSON、YAML、XML、PO、ARB 及 CSV。
  • CI/CD 集成:当有翻译缺失时会以非零状态码退出,使其适用于自动化构建检查。

相关

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