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

[Система управления переводами (TMS)](/kb/what-is-a-translation-management-system) хранит контент и координирует перевод и проверку. Вы синхронизируете файлы ресурсов или ключи из репозитория с TMS, там переводчики и ИИ переводят их с помощью памяти переводов и глоссариев, а результаты возвращаются в виде файлов или пул-реквеста. Так устроены Smartling, Lokalise, Phrase, Crowdin и Transifex, и эта модель хорошо подходит для крупных программ перевода, которыми руководят менеджеры по локализации и языковые поставщики. General Translation встраивает генерацию переводов и их проверку в рабочий процесс разработки: его CLI переводит размеченное исходное содержимое или существующие каталоги перед сборкой, а его библиотеки выполняют рендеринг результатов. Преимущество для инженеров — меньше работы по поддержке каталогов и контекста на пути от написания функции до её выпуска на всех языках.

## Video

The video is narrated in English, with English captions.

[Why use General Translation instead of a TMS (Smartling, Lokalise, Phrase, Crowdin, or Transifex)?](https://caxecubb9c64cezv.public.blob.vercel-storage.com/films/kb-general-translation-vs-tms.mp4) (46 с)

A TMS such as Smartling, Lokalise, Phrase, Crowdin or Transifex coordinates translators, but engineers still extract strings, send them out, and wire translations back. General Translation translates content in your code with its context and ships every language with each release: keep the copy inside a `<T>` component, add a language in `gt.config.json`, then let `npx gt translate` or a Locadex pull request translate each change.

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

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

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

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

В файловом рабочем процессе TMS инженеры настраивают следующие этапы. Повторяющуюся передачу файлов можно автоматизировать с помощью CLI и интеграций с репозиторием:

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](https://support.crowdin.com/github-integration/) в Crowdin по умолчанию выполняет синхронизацию раз в час, и этот интервал можно изменить. Но выбор формата сообщений, настройка извлечения строк или создания исходного контента и подключение переведённых ресурсов к приложению по-прежнему остаются за инженерами. Эти задачи настройки не обязательно повторять вручную перед каждым релизом, а то, когда новый текст будет готов к выпуску, зависит от требований к проверке и настроек интеграции.

У такой передачи есть ещё две издержки. Во-первых, контекст приходится восстанавливать: 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, а число пользователей, проектов и языков не ограничено](https://generaltranslation.com/pricing) |

## Чем отличается подход General Translation

General Translation поддерживает написание текста непосредственно в коде с помощью [`<T>`](/docs/react/reference/components/t) и генерацию переводов на этапе сборки. Кроме того, он переводит существующие файлы ресурсов, не заменяя библиотеку, которая выполняет их рендеринг. Это даёт команде разработки четыре практических преимущества:

* **Быстрее.** С [`<T>`](/docs/react/reference/components/t) инженеры пишут JSX на месте, не создавая ключи перевода. Добавьте целевые языки в `gt.config.json` и запустите [`npx gt translate`](/docs/cli/reference/commands/translate) в CI перед сборкой для рабочей среды, чтобы сгенерировать переводы для настроенного контента. [Locadex](/docs/platform/locadex/quickstart) может открывать или обновлять пул-реквесты с файлами перевода по настроенным триггерам. Когда эти переводы попадут в релиз, зависит от принятых в вашей команде требований к ревью, проверок CI и настроек слияния.
* **Дешевле в эксплуатации.** Повторное использование совпадающих переводов избавляет от оплаты повторной генерации неизменённого контента, а написание текста непосредственно в коде избавляет от необходимости придумывать и поддерживать ключ для каждого JSX-сообщения. Локализация оплачивается по факту использования — без платы за места и без тарифных уровней с разным набором функций, поэтому приглашение ревьюеров не увеличивает счёт. Тариф для предприятий отличается возможностями в области безопасности, управления и инженерными услугами. Оцените стоимость для своей нагрузки по [актуальным ценам](https://generaltranslation.com/pricing).
* **Выше качество благодаря контексту и ревью.** CLI извлекает размеченный JSX вместе со структурой элементов, именованными заполнителями переменных, ветвями и заметкой [`context`](/docs/react/reference/components/t#context), если она есть. Для существующих файлов ресурсов можно использовать метаданные для каждой строки, а также Glossary и пользовательские промпты. Например, заметка позволяет отличить «Save» в редакторе документов от «Save» на странице с ценами. Благодаря этим данным сервис перевода получает информацию, которой нет в самом значении; именованные заполнители позволяют приложению подставлять актуальные значения при рендеринге. Контекстная группа применяет одни и те же термины и тон ко всем проектам, которым она назначена, поэтому на веб-сайте, в документации и в мобильном приложении используются одинаковые формулировки, а ваша команда проверяет и редактирует переводы на странице **Translations** в панели управления.
* **Ниже риск.** Подключите сервис перевода, сохранив текущую библиотеку и проверенные каталоги. Перед генерацией изменений импортируйте существующие переводы; встроенный JSX можно добавить позже. Библиотеки `gt-react` и `gt-next` под лицензией MIT также могут выполнять рендеринг предоставленных локальных переводов без аккаунта GT и без обращения к сервису перевода во время выполнения. [Переводы, включённые в сборку](/docs/react/guides/storing-translations), позволяют приложению продолжать работать с текущим релизом, даже если сервис перевода недоступен.

General Translation обеспечивает более 11 локалей Ramp в панели управления, на лендинге и в iOS-приложении; более 14 локалей Cursor на веб-сайте и в документации; более 47 локалей Profound на платформе и в документации. Эти [развёртывания в рабочей среде](https://generaltranslation.com/enterprise) показывают, как платформа обслуживает сразу несколько областей взаимодействия с пользователем. [Предложение для предприятий](https://generaltranslation.com/enterprise) от General Translation включает сертификацию SOC 2 Type II и ISO 27001, а также соответствие GDPR.

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

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

* лингвисты или агентства работают в CAT-редакторе (computer-assisted translation) с памятью переводов и многоэтапной проверкой;
* вы обмениваетесь с поставщиками файлами XLIFF, ARB или Office, и вам нужна платформа, построенная вокруг такого обмена;
* вы хотите заказывать профессиональный перевод, выполняемый людьми, на той же платформе;
* нативным приложениям для iOS и Android нужно обновлять строки OTA через SDK.

Выбирайте General Translation, если большая часть текста вашего продукта находится в коде и выпускается по графику релизов, а перевод должен выполняться в рамках того же релиза.

## Переход с TMS

Менять структуру файлов не нужно. CLI переводит уже имеющиеся у вас файлы ресурсов, включая [JSON](/kb/translate-json-files), YAML, Markdown и MDX, PO, [iOS String Catalogs](/kb/localize-ios-app) и `.strings`, а также [Android `strings.xml`](/docs/cli/reference/formats/android-strings-files). Укажите их в `gt.config.json` и выполните [`npx gt upload`](/docs/cli/reference/commands/upload) — команда отправит на платформу ваши исходные файлы и все имеющиеся переводы. Для импорта Glossary подходят файлы CSV, TSV, JSON и текстовые файлы, поэтому термины, экспортированные из TMS, можно перенести в контекстную группу. (См. [Определение контекста для переводов](/docs/platform/dashboard/guides/defining-context-for-translations).) Оставьте текущий механизм рендеринга и проверьте одну локаль, прежде чем внедрять решение шире. Смена провайдера, генерирующего переводы, и замена библиотеки рендеринга — это отдельные решения.

## Ключевые выводы

* TMS координирует работу с контентом, переводчиками, движками перевода и рецензированием. Её интеграции позволяют автоматизировать передачу файлов, а инженеры настраивают, как приложение создаёт и использует эти ресурсы.
* General Translation сочетает написание встроенного JSX или работу с существующими файлами ресурсов с генерацией переводов прямо в рабочем процессе разработки. Чтобы понять, подходит ли он вам, учитывайте формат исходного контента, контекст, требования к рецензированию и процесс релиза.
* Его библиотеки с открытым исходным кодом и CLI умеют загружать переносимые файлы перевода. Оставьте TMS, если вам нужен обмен файлами в формате XLIFF, услуги профессиональных переводчиков или OTA-обновления нативных мобильных приложений.

## Related questions

- [Что такое система управления переводами (TMS)?](https://generaltranslation.com/ru/kb/what-is-a-translation-management-system.mdx): Система управления переводами (TMS) — это программное обеспечение, которое хранит исходное содержимое и его переводы и обеспечивает весь процесс перевода: память переводов, глоссарии, проверку, машинный перевод и интеграции. Память переводов позволяет повторно использовать ранее выполненные переводы при точном или нечётком совпадении. Типичные примеры — Crowdin, Lokalise, Phrase, Smartling и Transifex.
- [Как перевести JSON-файлы i18n?](https://generaltranslation.com/ru/kb/translate-json-files.mdx): Переводите только строковые значения в JSON-файле локали. Ключи, не связанные с множественным числом, заполнители вроде {{name}} и теги оставляйте без изменений, но учтите, что ключи для форм множественного числа зависят от языка: например, для польского нужны inbox_few и inbox_many. Используйте инструмент или API с поддержкой формата, а затем разберите и проверьте результат перед вычиткой.
- [Альтернативы 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: [General Translation или Symfony Translation: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-symfony-translation.mdx)
- Next question: [General Translation или Tolgee: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-tolgee.mdx)

## Sitemap

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