自动翻译

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

概述

General Translation 通过 CLI 在你的项目中提供强大的整文件翻译工具。你可以用它来翻译:

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

借助 GT CLI,你可以用一条命令批量翻译整个目录,轻松为整个项目实现本地化。

支持的文件类型

General Translation 支持以下文件类型:

文件类型描述
json供 next-intl、i18next 等 i18n 库使用的 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,自动翻译所有指定的 files

就这样!无需再等待数天的翻译流程,只需运行一条命令,几分钟内即可拿到翻译结果。

优势

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

这份指南怎么样?

自动翻译