Azure/co-op-translator
Easily automate the translation of your documentation into multiple languages, powered by Azure AI Services
解決的問題
Co-op Translator 解決了大型多語言 GitHub 文件倉儲同步困難的問題。它防止源內容變更後翻譯內容過時,並確保複雜結構——包括相對連結、Jupyter 筆記本和影像中的文字——在不同語言版本之間保持完整且功能正常。
工作原理
該工具透過使用語言範圍的元資料和來源雜湊值,將翻譯視為版本化的軟體資產,精確識別需要更新的檔案,跳過未變更的內容以節省成本和時間。內容透過四步流程處理:
- 規劃:掃描倉儲,找出新增或過時的內容。
- 翻譯:使用 Azure OpenAI 或 OpenAI 等提供者翻譯 Markdown、筆記本單元格以及透過 Azure AI Vision 處理的影像文字。
- 保留:保護程式碼區塊和 URL 目標,同時重寫相對路徑以符合翻譯後的資料夾結構。
- 追蹤:儲存元資料,以支援增量更新和結構審查。
適用對象
專為管理包含散文、程式碼範例和互動式筆記本的多語言倉儲的開源專案維護者與技術文件撰寫者設計。
主要亮點
- 增量更新:基於來源雜湊值,僅翻譯已變更的內容。
- 多格式支援:支援 Markdown、Jupyter 筆記本和影像中的文字。
- 結構完整性:自動重寫相對連結,並保護程式碼區塊不被 AI 模型修改。
- 可呈現的介面:可透過 CLI、Python API、GitHub Actions、容器以及作為 MCP 伺服器用於智能工作流程。
- 決定性審查:提供工具以驗證翻譯的新鮮度和連結有效性。
相關
- 專案
- 專案
- 專案
- 專案
- 專案