自动翻译

使用 General Translation 自动翻译你的项目文件。

概览

General Translation 提供强大的工具,可通过命令行界面(CLI)直接翻译项目中的整个文件。这使你可以翻译:

  • JSON 文件:为任何库(包括 next-intl、i18next,或自定义 JSON 格式)翻译你的 i18n JSON 文件
  • Markdown/MDX 文件:在保留所有格式和结构的同时,翻译你的文档或内容文件
  • TypeScript/JavaScript 文件:在不影响功能的前提下,翻译代码文件中的字符串

借助 GT CLI 工具,你可以用一条命令翻译整个目录中的文件,轻松完成整个项目的本地化。

支持的文件类型

General Translation 支持以下文件类型:

文件类型描述
json被 i18n 库(如 next-intl、i18next 等)使用的 JSON 文件
mdx用于文档的 Markdown 组件文件
md标准 Markdown 文件
jsJavaScript 文件
tsTypeScript 文件
gt由 gt-next 和 gt-react 使用的 GT 专用翻译文件

工作原理

  1. 安装 GT 的 CLI(命令行界面)工具:npm install --save-dev gtx-cli
  2. 使用 gt.config.json 文件配置项目
  3. 运行 npx gtx-cli translate 自动翻译所有指定的文件

就这么简单!无需再等待数天,只需运行一条命令,几分钟内即可获得翻译结果。

优势

  • 保持上下文:按整个文件进行翻译,保留上下文并提升翻译质量
  • 保留结构:在译文文件中保留所有格式、代码结构和语法
  • 自动化:集成至 CI/CD 流水线,在工作流中实现翻译自动化
  • 多格式支持:通过单一配置翻译不同类型的文件
  • i18n 库兼容性:兼容任意 i18n 库或自定义格式

本指南如何?