# General Translation Knowledge Base: Альтернативы Transifex: General Translation или Transifex
URL: https://generaltranslation.com/ru/kb/general-translation-vs-transifex.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Выбирайте General Translation, чтобы переводить размеченный JSX с сохранением его структуры и контекста разработчика, а затем включать результаты в бандл или раздавать их через CDN. Transifex Native тоже хранит строки в коде, но публикует их через собственную службу доставки контента. Transifex хорошо подходит командам, которые работают с его партнёрами-переводчиками, оценками качества или переводят сайты с помощью встраиваемого сниппета.
Category: Инструменты для рабочих процессов
Last updated: 2026-10-16
Authors: Kevin Wu, Jackie Chen
Published: 2026-10-16

General Translation подходит лучше, если вы хотите встроить перевод в свой рабочий процесс разработки на React: размечайте JSX с помощью [`<T>`](/docs/react/reference/components/t), создавайте переводы до сборки и поставляйте их вместе с приложением. Transifex — это система управления переводами (TMS), которая с января 2025 года [входит в состав XTM International](https://xtm.ai/news/xtm-international-acquires-transifex) и сочетает ИИ, работу переводчиков и партнёрских поставщиков.

Transifex поддерживает как файлы ресурсов, так и строки, размеченные прямо в коде с помощью Transifex Native. Native отправляет сообщения в Transifex и загружает переводы из собственной службы доставки контента (CDS). General Translation извлекает размеченный JSX для перевода, а приложение загружает результат из файлов в бандле или через CDN General Translation.

## Сильные стороны Transifex

* **Строки из кода без файлов.** [Transifex Native](https://developers.transifex.com/docs/javascript-sdk) помечает строки с помощью функции перевода или React-компонента, по умолчанию использует исходный текст в качестве ключа и отправляет строки командой `txjs-cli push`. SDK и [CDS](https://github.com/transifex/transifex-delivery) распространяются с открытым исходным кодом под лицензией Apache-2.0, а CDS можно развернуть на собственных серверах.
* **ИИ с оценкой качества.** Transifex AI переводит с учётом вашего глоссария, памяти переводов и контекста, а [Translation Quality Index (TQI)](https://help.transifex.com/en/articles/9465000-translation-quality-index-tqi) оценивает переводы, выполненные ИИ. Переводы, набравшие заданный пороговый балл, можно автоматически помечать как проверенные.
* **Партнёры для перевода, выполняемого людьми.** Прямо в Transifex можно [заказать переводы у партнёров](https://help.transifex.com/en/articles/6235673-ordering-translations), например у e2f, Gengo и TextMaster.
* **Сайты без изменения кода.** [Transifex Live](https://help.transifex.com/en/articles/6244596-introduction-to-transifex-live) переводит сайт с помощью сниппета JavaScript, хотя для приложений на React и Vue Transifex рекомендует Native.
* **Неограниченное число участников.** На текущем тарифе не нужно платить за места, проекты или размещённый контент.
* **Форматы файлов.** [Более 46 форматов](https://help.transifex.com/en/articles/6219670-introduction-to-file-formats), включая XLIFF, файлы Office и субтитры.

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

Инженерам нужно подключить приложение к рабочему процессу перевода и доставки Transifex:

1. Пометить каждую строку для Transifex: вынести её в файл ресурсов под ключом или обернуть в функцию перевода либо React-компонент Native.
2. Отправить её в Transifex с помощью [`tx push`](https://github.com/transifex/cli), Git-интеграции или `txjs-cli push` — как правило, на одном из шагов CI.
3. Настроить ИИ-перевод или подключить партнёрского поставщика, а также задать требования к проверке.
4. Доставить переводы. В файловом рабочем процессе [Git-интеграция](https://help.transifex.com/en/articles/6265125-github-via-transifex-ui) открывает пул-реквест или делает коммит, как только перевод на язык достигает порога готовности. Native получает переводы из [CDS](https://developers.transifex.com/docs/content-delivery-service), где содержимое по умолчанию считается устаревшим через час; интервал обновления можно настроить.

Transifex AI использует [термины глоссария, память переводов, поля контекста и сведения о компании](https://help.transifex.com/en/articles/9867663-context-in-transifex-ai). Дополнительно можно включить примечания разработчиков и инструкции к строкам. React-библиотека General Translation передаёт контекст через размеченную структуру JSX и именованные заполнители, а примечания разработчиков и терминология проекта помогают точнее направлять перевод.

Цены: единственный тарифный план с упором на ИИ продаётся через отдел продаж, оплата взимается за количество слов, переведённых ИИ; публичных расценок нет. (См. [цены Transifex](https://www.transifex.com/pricing), данные проверены в октябре 2026 г.)

## Transifex и General Translation: краткое сравнение

| Возможность                | Transifex                                                                                        | General Translation                                                                                                             |
| -------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- |
| Как загружаются строки     | Файлы ресурсов через `tx push` или интеграции с Git либо строки Native SDK через `txjs-cli push` | Контент остаётся в вашем коде внутри [`<T>`](/docs/react/reference/components/t) или в уже имеющихся у вас файлах ресурсов      |
| Кто переводит              | Transifex AI с оценками TQI или партнёрские поставщики                                           | ИИ с учётом контекста из вашего кода, Glossary и пользовательских промптов; переводы проверяет ваша команда в панели управления |
| Контекст для каждой строки | Glossary, память переводов, поля контекста и необязательные примечания разработчиков             | Размеченный JSX, именованные заполнители, примечания разработчиков, Glossary и пользовательские промпты                         |
| Доставка                   | Пул-реквесты или коммиты для файлов; для Native — CDS во время выполнения                        | Переводы в локальном бандле или CDN General Translation                                                                         |
| Цены                       | По объёму слов, переведённых ИИ; стоимость рассчитывает отдел продаж                             | Опубликованные [тарифы](https://generaltranslation.com/pricing)                                                                 |

## Почему команды выбирают General Translation, а не Transifex

* **Быстрее.** [`npx gt translate`](/docs/cli/reference/commands/translate) извлекает размеченный контент, генерирует переводы и загружает результаты ещё до сборки приложения. В итоге перевод для релиза сводится к одному шагу. Если вы предпочитаете проверять изменения в GitHub, [Locadex](/docs/platform/locadex/quickstart) открывает пул-реквест при каждом изменении кода.
* **Дешевле в эксплуатации.** General Translation сокращает инженерные затраты на перевод насыщенного UI: предложение сохраняет ссылки, форматирование и динамические значения внутри одного блока [`<T>`](/docs/react/reference/components/t), и его не нужно заново собирать в виде строки сообщения. Стоимость перевода можно рассчитать заранее по [опубликованным тарифам](https://generaltranslation.com/pricing).
* **Выше качество.** Когда предложение и вложенные в него элементы остаются вместе, при переводе учитываются связи между словами, ссылками и заполнителями. Примечания разработчиков проясняют неоднозначные формулировки, а назначенные [контекстные группы](/docs/platform/dashboard/guides/defining-context-for-translations) обеспечивают единую терминологию в приложении и на сайте. Ваша команда может доработать результат в [Редакторе переводов](/docs/platform/dashboard/guides/reviewing-translations).
* **Меньше рисков.** При использовании [локальных переводов](/docs/react/guides/storing-translations) приложение выполняет рендеринг из файлов, включённых в бандл релиза, и не обращается к General Translation во время выполнения. Если нужно публиковать правки переводов без повторного развёртывания, можно использовать CDN General Translation. JavaScript-библиотеки под лицензией MIT работают без учётной записи, если вы предоставляете переводы самостоятельно.

Sierra поддерживает более 7 локалей в веб-контенте и маркетинговых материалах с помощью General Translation. (См. [развёртывания в рабочей среде](https://generaltranslation.com/enterprise).)

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

Выбирайте Transifex, если вы хотите перевести веб-сайт с помощью сниппета, не меняя код, или заказать перевод, выполняемый людьми, у партнёрских поставщиков платформы; если автоматическое утверждение на основе TQI вписывается в ваш процесс проверки; если вы обмениваетесь файлами XLIFF, Office или субтитров; или если нативным приложениям для iOS и Android нужны [обновления по воздуху (OTA) с офлайн-бандлами](https://developers.transifex.com/docs/ios-sdk).

## Переход с Transifex на General Translation

Для файловых проектов в поддерживаемых форматах — JSON, YAML, PO, а также файлах ресурсов iOS и Android — следуйте руководству [Быстрый старт CLI](/docs/cli/quickstart). Настройте пути к исходным файлам и файлам локалей, а затем, прежде чем генерировать новые переводы, импортируйте существующие с помощью [`npx gt upload`](/docs/cli/reference/commands/upload).

Если ваше React-приложение использует Native, настройте `gt-react` или `gt-next` по руководству [Быстрый старт React](/docs/react/react-quickstart) или [Быстрый старт Next.js](/docs/react/nextjs-quickstart). Мигрируйте по одному экрану: поместите его текст и разметку в [`<T>`](/docs/react/reference/components/t), затем выполните [`npx gt translate`](/docs/cli/reference/commands/translate). Пока вы проверяете переведённый экран, остальные экраны могут продолжать работать на Native. Чтобы перенести терминологию продукта, импортируйте свой глоссарий в [контекстную группу](/docs/platform/dashboard/guides/defining-context-for-translations).

## Можно ли использовать General Translation вместо Transifex?

Да. General Translation позволяет создавать переводы из структурированного JSX ещё до сборки и поставлять их в виде файлов в составе бандла или через собственный CDN. Также можно оставить существующее приложение с файловой локализацией и переводить его каталоги с помощью General Translation. Более подробное сравнение с другими поставщиками см. в статье [Почему стоит использовать General Translation вместо TMS?](/kb/general-translation-vs-tms).

## Чем Transifex Native отличается от General Translation?

Оба решения используют SDK с открытым исходным кодом и позволяют хранить исходный текст прямо в коде. В [React SDK от Transifex](https://developers.transifex.com/docs/react-sdk) сообщение `<T _str="...">` может принимать React-элементы в качестве значений для интерполяции. Компонент [`<T>`](/docs/react/reference/components/t) в General Translation размещает предложение и вложенные элементы непосредственно в JSX и извлекает эту структуру для перевода. Native доставляет переводы через CDS, а General Translation позволяет выбрать, где хранить переводы: в файлах внутри бандла или в собственной CDN.

## Другие альтернативы Transifex

Команды, которые уходят с Transifex, также рассматривают следующие платформы:

* **Crowdin:** подходит для open-source-проектов, которые могут получить бесплатную лицензию и хотят привлекать переводчиков из сообщества, а также для программ перевода, выполняемого людьми силами поставщиков. (См. [General Translation vs. Crowdin](/kb/general-translation-vs-crowdin).)
* **Lokalise:** подходит, если дизайнеры и переводчики работают с Figma или скриншотами либо нативным приложениям нужны обновления по воздуху (OTA). (См. [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Phrase:** подходит, если одна платформа должна обслуживать и строки ПО, и программу перевода с большим объёмом документов, которую ведут поставщики. (См. [General Translation vs. Phrase](/kb/general-translation-vs-phrase).)
* **Smartling:** подходит, если вам нужен ИИ-перевод и перевод, выполняемый людьми, от одного поставщика или прокси, который переводит маркетинговые сайты без изменений в коде. (См. [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Weblate:** подходит для перевода силами сообщества и для команд, которым нужна полностью самостоятельно размещаемая платформа на основе Git. (См. [General Translation vs. Weblate](/kb/general-translation-vs-weblate).)
* **Tolgee:** подходит командам, которым нужно размещать платформу на своих серверах или которые хотят, чтобы переводчики редактировали текст, щёлкая по нему прямо в работающем приложении. (См. [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee).)

(О том, что общего у этих платформ, читайте в статье [Зачем использовать General Translation вместо TMS?](/kb/general-translation-vs-tms).)

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

* Transifex — это TMS с открытыми SDK Native, ИИ-переводом с оценкой качества, партнёрскими поставщиками и Transifex Live для веб-сайтов.
* Native уже поддерживает строки в коде. Преимущество General Translation для React — в создании и переводе структурированного JSX с примечаниями разработчиков и общей терминологией.
* General Translation генерирует переводы до сборки и поддерживает как доставку в составе бандла, так и обновления через CDN, так что вы сами выбираете, как переведённый контент доходит до пользователей.

## Related questions

- [Почему стоит выбрать General Translation вместо TMS (Smartling, Lokalise, Phrase, Crowdin или Transifex)?](https://generaltranslation.com/ru/kb/general-translation-vs-tms.mdx): Система управления переводами (TMS), например Smartling, Lokalise, Phrase, Crowdin или Transifex, координирует работу переводчиков, но инженерам всё равно приходится извлекать строки, отправлять их на перевод, ждать результатов и встраивать переводы обратно в продукт. General Translation переводит контент прямо в вашем коде с учётом контекста, выпускает все языки с каждым релизом и работает на библиотеках с открытым исходным кодом без привязки к поставщику.
- [Альтернативы Crowdin: General Translation или Crowdin](https://generaltranslation.com/ru/kb/general-translation-vs-crowdin.mdx): Выбирайте General Translation, если хотите хранить тексты прямо в компонентах и создавать переводы во время сборки. Crowdin управляет проектами перевода, выстроенными вокруг файлов ресурсов, переводчиков и процессов проверки, — инженерам приходится подключать всё это к приложению и поддерживать по мере развития продукта. При этом Crowdin по-прежнему хорошо подходит для перевода силами open-source-сообщества и для программ, которые ведут подрядчики.
- [Альтернативы Lokalise: General Translation или Lokalise](https://generaltranslation.com/ru/kb/general-translation-vs-lokalise.mdx): General Translation — сильная альтернатива Lokalise для команд, которым нужен читаемый текст прямо в JSX и перевод, встроенный в процесс разработки. Lokalise построен вокруг общих ключей, интеграций с инструментами дизайна и OTA-доставки обновлений в мобильные приложения. General Translation генерирует переводы на основе размеченного контента приложения и позволяет проверять их в панели управления или в пул-реквестах GitHub.
- [Альтернативы Phrase: General Translation или Phrase](https://generaltranslation.com/ru/kb/general-translation-vs-phrase.mdx): General Translation — сильная альтернатива Phrase Strings, если приложение и документация выходят одновременно. Он генерирует переводы из кода и файлов контента, применяет общую терминологию и встраивается в рабочий процесс релиза. Phrase объединяет локализацию ПО с TMS для работы с документами, управлением поставщиками и широким выбором движков перевода.
- [Альтернативы Smartling: General Translation или Smartling](https://generaltranslation.com/ru/kb/general-translation-vs-smartling.mdx): Выбирайте General Translation, если хотите, чтобы переводы приложения генерировались из кода в рамках каждого релиза. Smartling объединяет систему управления переводами, услуги машинного перевода с помощью ИИ и перевода, выполняемого людьми, а также прокси для перевода веб-сайтов. General Translation хранит тексты прямо в ваших компонентах, передаёт их контекст в перевод и даёт вашей команде панель управления для проверки.

## Previous and next questions

- Previous question: [Альтернативы Smartling: General Translation или Smartling](https://generaltranslation.com/ru/kb/general-translation-vs-smartling.mdx)
- Next question: [Какая библиотека интернационализации лучше всего подходит для приложения React?](https://generaltranslation.com/ru/kb/best-react-i18n-library.mdx)

## Sitemap

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