# General Translation Knowledge Base: 为什么选择 General Translation 而不是 TMS（Smartling、Lokalise、Phrase、Crowdin 或 Transifex）？
URL: https://generaltranslation.com/zh/kb/general-translation-vs-tms.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Smartling、Lokalise、Phrase、Crowdin 或 Transifex 等翻译管理系统（TMS）负责协调译员，但工程师仍需提取字符串、发送出去、等待译文，再把译文接回产品中。General Translation 结合上下文直接翻译代码中的内容，每次发布都同步交付所有语言，并基于开源库运行，不存在供应商锁定。
Category: 工作流工具
Last updated: 2026-10-16
Authors: General Translation Team
Published: 2026-10-16

翻译管理系统 (TMS) 是字符串进行翻译的地方。你将资源文件或键从代码仓库同步到 TMS，由译员和 AI 借助翻译记忆库和词汇表在其中完成翻译，结果再以文件或拉取请求的形式返回。Smartling、Lokalise、Phrase、Crowdin 和 Transifex 都采用这种模式，它适合由本地化经理和语言供应商主导的大型翻译项目。但对开发团队来说，真正的成本在于围绕 TMS 的额外工作：工程师仍需手动完成的各种步骤，以及字符串脱离代码后丢失的上下文。

## TMS 的优势所在

TMS 的设计初衷是大规模协调人员与内容：

* **翻译工具。** 编辑器内置翻译记忆库、词汇表，以及针对占位符、长度和术语的质量检查；此外还提供工作流，可将翻译、审校和校对等环节串联起来。
* **人工翻译。** Smartling 拥有自己的语言服务团队，旗下语言专家超过 4,000 名；Lokalise 和 Phrase 支持按字数订购专业翻译；Crowdin 则运营着一个供应商市场。
* **文件格式。** 各平台均支持常见的应用格式，以及 ARB 和 XLIFF (翻译供应商之间通用的交换格式) 。
* **为译者提供上下文。** 与字符串对应的截图、Figma 插件、带字符数限制的键说明，以及适用于网站的上下文内编辑器。
* **AI 翻译。** 如今每家供应商都提供 AI 翻译，其 AI 功能可以参考你的词汇表、翻译记忆库和风格指南。
* **移动端交付。** Lokalise、Phrase、Crowdin 和 Transifex 都提供 SDK，无需发布新版应用即可更新原生移动应用中的字符串。

## TMS 仍留给工程师的工作

即使用了 TMS，要把新文案翻译成各种语言，仍需工程师手动完成以下流程：

1. 搭建国际化库，将每个英文字符串以键的形式提取到资源文件中，再把组件中的字符串替换为按键查找。
2. 通过 TMS 的 CLI 或 Git 集成将文件发送到 TMS。
3. 等待译文返回。AI 翻译可能很快就能完成，但人工翻译耗时更长：[Smartling 帮助中心](https://help.smartling.com/hc/en-us/articles/4427220505755-Module-2-Translation-Cost-and-Turnaround-Times)指出，许多供应商翻译并编辑约 1,500 到 2,000 个单词需要两个工作日，如果再加上审校环节，耗时还会大幅延长。
4. 取回翻译后的文件并进行合并，然后把每种语言接入产品：加载对应文件、注册区域设置，并逐一检查每个页面。

Git 集成可以自动完成文件传输 (Crowdin 的 GitHub 集成默认每小时同步一次，Lokalise 和 Phrase 则以拉取请求的形式返回译文) ，但提取字符串、等待译文和接入结果仍需你的团队来做，而且在整个往返流程结束之前，新文案始终没有译文。

这种交接还会带来另外两项成本。一是上下文必须重新构建：TMS 会为每个字符串附上截图、Figma 画框和键描述，但字符串列表无法承载代码本身，例如字符串所在的组件、周围的变量，以及决定使用哪句话的条件判断。例如，Smartling 的[支持的文件类型](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types)表格显示，JSON、iOS 和 Android 文件默认都不提供可视化上下文。二是成本取决于你存储了多少内容或有多少人登录：Crowdin 主要按托管字数 (源词数乘以目标语言数) 计费，Phrase 按 Strings 席位和管理词数计费，Lokalise 则按套餐等级计费，并对处理词数、席位和集成数量设有额度。 ([Crowdin 定价](https://crowdin.com/pricing)、[Phrase 定价](https://phrase.com/pricing/)和 [Lokalise 定价](https://lokalise.com/pricing/)，查阅于 2026 年 10 月。)

## 各平台对比

| 平台                                                | 内容导入方式                                                                                         | 由谁翻译                                                           | 计费依据                                 |
| ------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------ |
| [Smartling](/kb/general-translation-vs-smartling) | 通过 CLI、API 或 GitHub/Git 连接器导入资源文件                                                              | LanguageAI 和 AI Hub 引擎，或 Smartling 的语言专家                       | 机器翻译、AI 翻译和人工翻译均按字数计费；Enterprise 需询价 |
| [Lokalise](/kb/general-translation-vs-lokalise)   | 通过 CLI、API 或 Git 集成同步键                                                                         | Google Translate 或 DeepL，或通过 Pro AI 使用大语言模型；Lokalise 译员或 Gengo | 按套餐等级计费，各等级对处理词数、AI 翻译字数、席位和集成设有额度   |
| [Phrase](/kb/general-translation-vs-phrase)       | 使用 Strings CLI 推送和拉取键，或从 GitHub 同步                                                             | 支持 30 多个引擎的 Language AI；可在 Phrase Strings 中订购人工翻译              | Strings 席位和管理词数，外加机器翻译和 AI 单元        |
| [Crowdin](/kb/general-translation-vs-crowdin)     | 通过 CLI 或 Git 集成同步文件或字符串                                                                        | 机器翻译引擎和 AI 提供商，通常需使用你自己的 API 密钥；以及供应商市场                        | 托管字数和管理员席位                           |
| [Transifex](/kb/general-translation-vs-transifex) | 通过 CLI 或 Git 集成导入文件，或使用 Transifex Native 从代码推送字符串                                              | 带质量评分的 XTM IQ AI；Gengo 等供应商                                    | AI 翻译字数，仅提供一种套餐，需联系销售购买              |
| General Translation                               | 内容保留在代码中的 [`<T>`](/docs/react/reference/components/t) 内；CLI 还可翻译 JSON、YAML、PO、iOS 和 Android 文件 | 结合代码上下文、词汇表和自定义提示词的 AI；由你的团队在仪表板中审核                            | 按用量计费；Starter 套餐平台费为 $0，用户、项目和语言数量不限 |

## 为什么团队转而选择 General Translation

General Translation 从代码出发，因此上述手动步骤都不再需要：文案保留在你的组件中，由 [`<T>`](/docs/react/reference/components/t) 包裹，翻译随每次发布自动运行。因此它：

* **更快。** 添加一种语言只需在 `gt.config.json` 中加一行，下一次构建就会将整个项目翻译成该语言，团队审核完成后新语言即可上线。此后，构建中的 [`npx gt translate`](/docs/cli/reference/commands/translate) 或 [Locadex](/docs/platform/locadex/quickstart) 拉取请求会翻译每一处变更，确保每次发布都支持所有语言。
* **运行成本更低。** 按用量付费，而非按席位或托管字数收费，工程师也不必再处理繁琐的翻译事务。使用 [`<T>`](/docs/react/reference/components/t) 无需创建任何键；CLI 或 Locadex 会自动提交内容进行翻译并写回结果，无需手动导出或合并。Starter 方案平台费为 $0，采用按用量计费，用户、项目和语言数量均不限，增加审核人员也不会多出需要付费的席位。
* **质量更高。** 每条翻译都带有代码上下文：字符串周围的组件和元素、句子中的变量和分支，以及任何 [`context`](/docs/react/reference/components/t#context) 备注，再加上你的词汇表和自定义提示词。上下文分组会将相同的术语和语气应用到所分配的每个项目，让 Web、文档和移动端用词保持一致；团队可以在仪表板的 **译文** 页面审核和编辑翻译。
* **风险更低。** 不会被供应商锁定。General Translation 的库和 CLI 基于 MIT 许可证开源，无需账户即可使用；译文可以作为文件存放在你的代码仓库中，库也能从任意来源加载译文，因此你可以随时更换译文的生成方式，而无需重写应用。

General Translation 已通过 SOC 2 Type II 和 ISO 27001 认证，并符合 GDPR 要求。Enterprise 方案还提供 SSO (SAML 和 OIDC) 、SCIM 配置、审计日志、自定义角色，以及为你构建自定义工作流的前向部署工程师。General Translation [企业页面](https://generaltranslation.com/enterprise)列出的部署案例包括：

* Ramp：11+ 个区域设置，覆盖仪表板、落地页、iOS
* Cursor：14+ 个区域设置，覆盖 Web、文档
* Profound：47+ 个区域设置，覆盖平台、文档

## 何时更适合选择 TMS

以下情况适合选择 TMS：

* 语言专家或翻译机构使用 CAT (计算机辅助翻译) 编辑器进行翻译，并依赖翻译记忆库和多轮审校流程；
* 你需要与供应商交换 XLIFF、ARB 或 Office 文件 (General Translation 不支持 XLIFF、ARB、CSV 或 DOCX 文件，但可以通过 [Google Drive 集成](/docs/integrations/google-drive/quickstart)翻译 Google Docs 和 Slides) ；
* 你希望在同一平台上直接购买专业的人工翻译服务；
* 原生 iOS 和 Android 应用需要通过 SDK 以 OTA (空中下载) 方式更新字符串。

如果产品中的大部分文本都在代码里，并随发布计划交付，而且你希望翻译随该次发布同步完成，那么请选择 General Translation。

## 从 TMS 迁移

你无需更改现有的文件结构。CLI 可以直接翻译你已有的资源文件，包括 JSON、YAML、Markdown 和 MDX、PO、iOS `.xcstrings` 和 `.strings`，以及 Android `strings.xml`。只需在 `gt.config.json` 中配置这些文件的路径，然后运行 [`npx gt upload`](/docs/cli/reference/commands/upload)，即可将源文件及所有已有译文上传到平台。词汇表导入支持 CSV、TSV、JSON 和文本文件，因此从 TMS 导出的术语可以直接导入上下文分组。 (参见[为翻译定义上下文](/docs/platform/dashboard/guides/defining-context-for-translations)。) 最新价格请查看[定价页面](https://generaltranslation.com/pricing)。

## 要点总结

* 使用 TMS 时，工程师仍需提取字符串、发送出去、等待译文返回，再把译文接回产品中。
* General Translation 直接在内容编写之处进行翻译，并结合代码上下文，因此新语言上线更快，工程师花在翻译琐事上的时间更少，译文也更契合整个产品。
* 其库和 CLI 均已开源，不存在供应商锁定。如需 XLIFF 交换、专业翻译服务或原生移动端 OTA (空中下载) 更新，可继续保留 TMS。

## Related questions

- [General Translation 与 i18next、react-intl 和 next-intl 对比：应该选择哪个国际化库？](https://generaltranslation.com/zh/kb/general-translation-vs-i18n-libraries.mdx): i18next、react-intl 和 next-intl 等开源库本身并不翻译任何内容。它们只负责显示你在各语言目录文件中提供的译文，这些译文由你、你的译者或其他服务编写。General Translation 的库同样开源，承担同样的工作，此外 General Translation 还会以你的代码为上下文完成翻译。
- [对开发者来说，最好的本地化软件是什么？](https://generaltranslation.com/zh/kb/best-localization-software.mdx): 选择一套能覆盖整条流水线的系统——从代码中的国际化库，到翻译和投递——而不是把独立的库、翻译管理系统和翻译供应商拼凑在一起。
- [Smartling 替代方案：General Translation 与 Smartling 对比](https://generaltranslation.com/zh/kb/general-translation-vs-smartling.mdx): 如果你希望在发布流程中直接从代码生成应用译文，请选择 General Translation。Smartling 集翻译管理系统、AI 与人工翻译服务以及网站翻译代理于一体。General Translation 让文案保留在组件中，将其上下文一并带入翻译，并为团队提供用于审校的仪表板。
- [Lokalise 替代方案：General Translation 与 Lokalise 对比](https://generaltranslation.com/zh/kb/general-translation-vs-lokalise.mdx): 对于希望在 JSX 中直接编写可读文案、并将翻译融入开发流程的团队来说，General Translation 是 Lokalise 的有力替代方案。Lokalise 的核心是共享键、设计工具集成和移动端 OTA（空中下载）投递。General Translation 根据应用中已标记的内容生成译文，并支持在其仪表板或 GitHub 拉取请求中进行审阅。
- [Crowdin 替代方案：General Translation 与 Crowdin 对比](https://generaltranslation.com/zh/kb/general-translation-vs-crowdin.mdx): 如果你希望将文案保留在组件中，并随构建生成译文，请选择 General Translation。Crowdin 围绕资源文件、译者和审校工作流程来管理翻译项目，需要工程师将其接入应用，并随产品迭代持续维护。对于开源社区翻译和由供应商主导的翻译项目，Crowdin 依然是很好的选择。

## Previous and next questions

- Previous question: [Transifex 替代方案：General Translation 与 Transifex 对比](https://generaltranslation.com/zh/kb/general-translation-vs-transifex.mdx)
- Next question: [发布多语言应用前应检查哪些事项？](https://generaltranslation.com/zh/kb/multilingual-app-launch-checklist.mdx)

## Sitemap

See the [Knowledge Base sitemap](https://generaltranslation.com/zh/kb/sitemap.md) for every article.
