TypeScript
如何使用 General Translation 自动翻译 TypeScript 与 JavaScript 文件
概览
gtx-cli 可用于自动翻译项目中的 JavaScript(js)和 TypeScript(ts)文件。
原始文件中的所有语法和格式都会在译文文件中完整保留。
我们将按照以下 4 个步骤进行:
步骤 1:添加环境变量
将生产环境的 API key 和项目 ID 添加到你的环境变量中。
要使用 gtx-cli 工具,必须先完成此步骤。
这些信息可在 General Translation 仪表盘 获取。
GT_API_KEY=<your-api-key>
GT_PROJECT_ID=<your-project-id>步骤 2:安装 gtx-cli
在项目中安装 gtx-cli 工具。
npm i gtx-cliyarn add --dev gtx-clibun add --dev gtx-clipnpm add --save-dev gtx-cli步骤 3:配置项目的 gt.config.json 文件
在项目根目录创建一个名为 gt.config.json 的文件,并填入以下内容:
{
  "defaultLocale": "en",
  "locales": ["es", "fr"],
  "files": {
    "ts": {
      "include": ["docs/[locale]/**/*.ts"]
    }
  }
}将 defaultLocale 和 locales 调整为与你项目的 locales 相匹配。
如果你的文件是 JavaScript 文件,可以使用 js 键而不是 ts。include 键中的字符串数组应为匹配所有 JS 文件的 glob 模式。
应使用 [locale] 占位符来匹配文件的 locale。
参见 configuration 文档,了解有关 gt.config.json 的更多信息。
步骤 4:将 gtx-cli translate 命令加入构建流程
在执行构建命令之前,将 gtx-cli translate 添加到你的构建或 CI 流程中,以便自动把翻译注入到项目中。
{
  "scripts": {
    "translate": "npx gtx-cli translate",
    "build": "npm run translate && <你的构建命令>"
  }
}这会为你的所有 locales 生成翻译,并将它们保存到项目中。 如果你打算把这些 files 提交到仓库,提交前可以先运行这条命令。
搞定!现在每当项目发生变化时,你的 Markdown 文件都会自动更新。
注意
- 你可以使用 gtx-cli translate命令为项目自动添加翻译。
- 如果打算提交翻译文件,建议在提交之前先运行 gtx-cli translate命令。
- 如需配置翻译的输出路径,请参阅配置文档。
下一步
- 查看 CLI 工具的使用指南。
这份指南怎么样?

