# General Translation Knowledge Base: Почему стоит выбрать General Translation вместо TMS (Smartling, Lokalise, Phrase, Crowdin или Transifex)?
URL: https://generaltranslation.com/ru/kb/general-translation-vs-tms.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Система управления переводами (TMS), например Smartling, Lokalise, Phrase, Crowdin или Transifex, координирует работу переводчиков, но инженерам всё равно приходится извлекать строки, отправлять их на перевод, ждать результатов и встраивать переводы обратно в продукт. General Translation переводит контент прямо в вашем коде с учётом контекста, выпускает все языки с каждым релизом и работает на библиотеках с открытым исходным кодом без привязки к поставщику.
Category: Инструменты для рабочих процессов
Last updated: 2026-10-16
Authors: General Translation Team
Published: 2026-10-16

Система управления переводами (TMS) — это место, куда строки отправляются на перевод. Вы синхронизируете файлы ресурсов или ключи из репозитория с TMS, там переводчики и ИИ переводят их с помощью памяти переводов и глоссариев, а результаты возвращаются в виде файлов или пул-реквеста. Так устроены Smartling, Lokalise, Phrase, Crowdin и Transifex, и эта модель хорошо подходит для крупных программ перевода, которыми руководят менеджеры по локализации и языковые поставщики. Но для команды разработчиков главные издержки связаны с работой вокруг TMS: с шагами, которые инженерам по-прежнему приходится выполнять вручную, и с контекстом, который строка теряет, покидая код.

## В чём сильны TMS

TMS создана для координации людей и контента в больших масштабах:

* **Инструменты для перевода.** Редакторы с памятью переводов, глоссариями и QA-проверками заполнителей, длины и терминологии, а также рабочие процессы, в которых этапы перевода, рецензирования и вычитки идут друг за другом.
* **Перевод, выполняемый людьми.** У Smartling есть собственная языковая служба, в которой работает более 4000 лингвистов; Lokalise и Phrase позволяют заказать профессиональный перевод с пословной оплатой, а у Crowdin есть маркетплейс поставщиков.
* **Форматы файлов.** Каждая платформа поддерживает распространённые форматы приложений, а также XLIFF (формат, которым обмениваются поставщики переводов) и ARB.
* **Контекст для переводчиков.** Скриншоты, привязанные к строкам, плагины для Figma, описания ключей с ограничениями по количеству символов и контекстные редакторы для сайтов.
* **ИИ-перевод.** Сейчас его предлагают все поставщики, и их ИИ-функции могут опираться на ваш глоссарий, память переводов и руководство по стилю.
* **Доставка в мобильные приложения.** Lokalise, Phrase, Crowdin и Transifex предоставляют SDK, которые обновляют строки в нативных мобильных приложениях без выпуска нового релиза.

## Что TMS по-прежнему оставляет вашим инженерам

Даже с TMS вывод нового текста на все языки остаётся для инженера ручной работой:

1. Подключить библиотеку интернационализации, вынести каждую английскую строку в файл ресурсов под отдельным ключом и заменить строку в компоненте поиском по ключу.
2. Отправить файлы в TMS через её CLI или Git-интеграцию.
3. Дождаться переводов. ИИ-перевод может прийти быстро, но перевод, выполняемый людьми, занимает больше времени: [справочный центр Smartling](https://help.smartling.com/hc/en-us/articles/4427220505755-Module-2-Translation-Cost-and-Turnaround-Times) сообщает, что многие поставщики переводят и редактируют около 1 500–2 000 слов за два рабочих дня, а этап проверки может существенно увеличить этот срок.
4. Получить переведённые файлы обратно, выполнить их слияние и подключить каждый язык к продукту: загрузить его файлы, зарегистрировать локаль и проверить каждый экран.

Git-интеграции автоматизируют передачу файлов (интеграция с GitHub в Crowdin по умолчанию выполняет синхронизацию раз в час, а Lokalise и Phrase возвращают переводы в виде пул-реквеста), но извлечение строк, ожидание и подключение результатов остаются за вашей командой, а новый текст остаётся непереведённым, пока цикл не завершится.

У такой передачи есть ещё две издержки. Во-первых, контекст приходится восстанавливать: TMS прикрепляет к каждой строке скриншоты, фреймы Figma и описания ключей, но список строк не может передать сам код — например, компонент, в котором находится строка, окружающие её переменные и условия, по которым выбирается то или иное предложение. Так, в таблице [поддерживаемых типов файлов](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types) Smartling для файлов JSON, iOS и Android визуальный контекст по умолчанию не указан. Во-вторых, стоимость зависит от объёма хранимого контента или числа пользователей: Crowdin тарифицирует в основном по размещённым словам (число исходных слов, умноженное на число целевых языков), Phrase — по местам в Strings и обрабатываемым словам, а Lokalise — по уровню тарифного плана с лимитами на обработанные слова, места и интеграции. ([Цены Crowdin](https://crowdin.com/pricing), [цены Phrase](https://phrase.com/pricing/) и [цены Lokalise](https://lokalise.com/pricing/), данные проверены в октябре 2026 года.)

## Сравнение платформ

| Платформа                                         | Как загружается контент                                                                                                                   | Кто переводит                                                                                                                   | От чего зависит цена                                                                                                              |
| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [Smartling](/kb/general-translation-vs-smartling) | Файлы ресурсов через CLI, API или коннектор для GitHub или Git                                                                            | Движки LanguageAI и AI Hub либо лингвисты Smartling                                                                             | Пословные тарифы на машинный перевод, перевод с помощью ИИ и перевод, выполняемый людьми; Enterprise — по индивидуальному запросу |
| [Lokalise](/kb/general-translation-vs-lokalise)   | Ключи синхронизируются через CLI, API или интеграции с Git                                                                                | Google Translate или DeepL либо LLMs через Pro AI; переводчики Lokalise или Gengo                                               | Тарифный план с лимитами на обработанные слова, слова, переведённые ИИ, пользовательские места и интеграции                       |
| [Phrase](/kb/general-translation-vs-phrase)       | Ключи загружаются и выгружаются через Strings CLI или синхронизируются из GitHub                                                          | Language AI на базе более чем 30 движков; перевод, выполняемый людьми, заказывается в Phrase Strings                            | Места в Strings и управляемые слова, а также единицы машинного перевода и ИИ                                                      |
| [Crowdin](/kb/general-translation-vs-crowdin)     | Файлы или строки синхронизируются через CLI или интеграции с Git                                                                          | Движки машинного перевода и ИИ-провайдеры, часто с вашими собственными ключами API; маркетплейс поставщиков                     | Размещённые слова и места для менеджеров                                                                                          |
| [Transifex](/kb/general-translation-vs-transifex) | Файлы через CLI или интеграции с Git либо строки, отправляемые из кода с помощью Transifex Native                                         | XTM IQ AI с оценкой качества; поставщики, например Gengo                                                                        | Слова, переведённые ИИ, в рамках единого тарифа, который продаётся через отдел продаж                                             |
| General Translation                               | Контент остаётся в вашем коде внутри [`<T>`](/docs/react/reference/components/t); CLI также переводит файлы JSON, YAML, PO, iOS и Android | ИИ с учётом контекста из вашего кода, Glossary и пользовательских промптов; ваша команда проверяет переводы в панели управления | Объём использования; на тарифе 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), если она есть, плюс ваш Glossary и пользовательские промпты. Контекстная группа применяет одни и те же термины и тон ко всем проектам, которым она назначена, поэтому на сайте, в документации и в мобильном приложении используются одинаковые формулировки. Ваша команда проверяет и редактирует переводы на странице **Переводы** в панели управления.
* **Надёжнее.** Никакой привязки к поставщику. Библиотеки и CLI General Translation распространяются с открытым исходным кодом по лицензии MIT и работают без учётной записи, переводы можно хранить в виде файлов в вашем репозитории, а библиотеки загружают переводы из любого источника. Поэтому вы можете изменить способ получения переводов, не переписывая приложение.

General Translation сертифицирован по SOC 2 Type II и ISO 27001 и соответствует требованиям GDPR, а тарифы Enterprise дополнительно включают SSO (SAML и OIDC), SCIM-провижининг, журналы аудита, пользовательские роли и инженеров, работающих на стороне заказчика и создающих индивидуальные рабочие процессы. Среди развёртываний, перечисленных на [странице Enterprise](https://generaltranslation.com/enterprise) General Translation:

* Ramp: 11+ локалей в панели управления, на лендинге и в iOS
* Cursor: 14+ локалей на сайте и в документации
* Profound: 47+ локалей на платформе и в документации

## Когда TMS подходит лучше

Выбирайте TMS, если:

* лингвисты или агентства работают в CAT-редакторе (computer-assisted translation) с памятью переводов и многоэтапной проверкой;
* вы обмениваетесь с поставщиками файлами XLIFF, ARB или Office (General Translation не поддерживает файлы XLIFF, ARB, CSV и DOCX, хотя умеет переводить Google Docs и Slides через [интеграцию с Google Drive](/docs/integrations/google-drive/quickstart));
* вы хотите заказывать профессиональный перевод, выполняемый людьми, на той же платформе;
* нативным приложениям для iOS и Android нужно обновлять строки «по воздуху» через SDK.

Выбирайте 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) — команда отправит на платформу ваши исходные файлы и все имеющиеся переводы. Для импорта Glossary подходят файлы CSV, TSV, JSON и текстовые файлы, поэтому термины, экспортированные из TMS, можно перенести в контекстную группу. (См. [Определение контекста для переводов](/docs/platform/dashboard/guides/defining-context-for-translations).) Актуальные тарифы указаны на [странице с ценами](https://generaltranslation.com/pricing).

## Главное

* При работе с TMS инженерам по-прежнему приходится извлекать строки, отправлять их на перевод, ждать результатов и затем встраивать переводы обратно в продукт.
* General Translation переводит контент прямо там, где он написан, с учётом контекста кода. Благодаря этому новые языки запускаются быстрее, инженеры тратят меньше времени на рутину, связанную с переводом, а переводы органично вписываются в продукт в целом.
* Библиотеки и CLI General Translation распространяются с открытым исходным кодом, поэтому привязки к поставщику нет. TMS имеет смысл оставить для обмена файлами XLIFF, работы с профессиональными переводчиками или OTA-обновлений («по воздуху») нативных мобильных приложений.

## Related questions

- [General Translation против i18next, react-intl и next-intl: какую библиотеку интернационализации выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-i18n-libraries.mdx): Библиотеки с открытым исходным кодом, такие как i18next, react-intl и next-intl, ничего не переводят. Они лишь отображают переводы, которые вы сами помещаете в файл каталога для каждого языка, — их пишете вы, ваши переводчики или сторонний сервис. Библиотеки General Translation тоже имеют открытый исходный код и делают то же самое, но General Translation ещё и выполняет перевод, используя ваш код как контекст.
- [Какое ПО для локализации лучше всего подходит разработчикам?](https://generaltranslation.com/ru/kb/best-localization-software.mdx): Ищите единую систему, которая охватывает весь конвейер — от библиотеки интернационализации в вашем коде до перевода и доставки, — а не собирайте по частям отдельную библиотеку, систему управления переводами и поставщика переводов.
- [Альтернативы Smartling: General Translation или Smartling](https://generaltranslation.com/ru/kb/general-translation-vs-smartling.mdx): Выбирайте General Translation, если хотите, чтобы переводы приложения генерировались из кода в рамках каждого релиза. Smartling объединяет систему управления переводами, услуги машинного перевода с помощью ИИ и перевода, выполняемого людьми, а также прокси для перевода веб-сайтов. General Translation хранит тексты прямо в ваших компонентах, передаёт их контекст в перевод и даёт вашей команде панель управления для проверки.
- [Альтернативы Lokalise: General Translation или Lokalise](https://generaltranslation.com/ru/kb/general-translation-vs-lokalise.mdx): General Translation — сильная альтернатива Lokalise для команд, которым нужен читаемый текст прямо в JSX и перевод, встроенный в процесс разработки. Lokalise построен вокруг общих ключей, интеграций с инструментами дизайна и OTA-доставки обновлений в мобильные приложения. General Translation генерирует переводы на основе размеченного контента приложения и позволяет проверять их в панели управления или в пул-реквестах GitHub.
- [Альтернативы Crowdin: General Translation или Crowdin](https://generaltranslation.com/ru/kb/general-translation-vs-crowdin.mdx): Выбирайте General Translation, если хотите хранить тексты прямо в компонентах и создавать переводы во время сборки. Crowdin управляет проектами перевода, выстроенными вокруг файлов ресурсов, переводчиков и процессов проверки, — инженерам приходится подключать всё это к приложению и поддерживать по мере развития продукта. При этом Crowdin по-прежнему хорошо подходит для перевода силами open-source-сообщества и для программ, которые ведут подрядчики.

## Previous and next questions

- Previous question: [Писать собственную i18n или использовать General Translation?](https://generaltranslation.com/ru/kb/general-translation-vs-in-house-i18n.mdx)
- Next question: [Что проверить перед запуском многоязычного приложения?](https://generaltranslation.com/ru/kb/multilingual-app-launch-checklist.mdx)

## Sitemap

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