自动翻译
使用 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 文件 |
js | JavaScript 文件 |
ts | TypeScript 文件 |
gt | 由 gt-next 和 gt-react 使用的 GT 专用翻译文件 |
工作原理
- 安装 GT 的 CLI(命令行界面)工具:
npm install --save-dev gtx-cli - 使用
gt.config.json文件配置项目 - 运行
npx gtx-cli translate自动翻译所有指定的文件
就这么简单!无需再等待数天,只需运行一条命令,几分钟内即可获得翻译结果。
优势
- 保持上下文:按整个文件进行翻译,保留上下文并提升翻译质量
- 保留结构:在译文文件中保留所有格式、代码结构和语法
- 自动化:集成至 CI/CD 流水线,在工作流中实现翻译自动化
- 多格式支持:通过单一配置翻译不同类型的文件
- i18n 库兼容性:兼容任意 i18n 库或自定义格式
本指南如何?