工程開發
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 查看