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 服务器用于智能工作流。
- 确定性审查:提供工具以验证翻译的新鲜度和链接有效性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目