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 整合:當有翻譯缺失時會以非零狀態碼退出,使其適用於自動化建置檢查。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案