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

[Платформа локализации](https://crowdin.com/) Crowdin выстраивает локализацию вокруг проектов перевода: инженеры поддерживают файлы ресурсов, подключают их к Crowdin и возвращают переведённые каталоги в приложение. Автоматизация Crowdin проводит контент через этот рабочий процесс. General Translation встраивает перевод непосредственно в разработку: тексты остаются в ваших компонентах, а переводы создаются во время сборки.

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

* **Бесплатный старт.** [Бесплатный тариф](https://crowdin.com/pricing) включает 60 000 размещённых слов, при этом переводы попадают в общую память переводов Crowdin. Проекты с открытым исходным кодом, соответствующие [критериям для open source](https://crowdin.com/product/for-open-source) (например, наличие лицензии OSI и отсутствие связанного коммерческого продукта), могут получить бесплатную лицензию.
* **Инструменты для разработчиков.** CLI с настройкой через `crowdin.yml`, Git-интеграции с GitHub, GitLab, Bitbucket и Azure Repos, GitHub Action, MCP-сервер и [более 700 приложений и интеграций](https://store.crowdin.com/).
* **ИИ с учётом контекста.** Можно [подключить собственные ключи OpenAI, Anthropic, Gemini или другого провайдера](https://support.crowdin.com/crowdin-ai/) либо использовать модель, которой управляет Crowdin. В каждый запрос передаются контекст строки, её ключ и максимальная длина, а в промпты можно добавить глоссарий, память переводов, руководство по стилю, соседние строки и скриншоты с привязкой к строкам.
* **Перевод, выполняемый людьми.** Маркетплейс исполнителей и [Crowdin Language Services](https://crowdin.com/features/vendor-integrations), которые можно заказать прямо в проекте.
* **Контекст и контроль качества.** Скриншоты с привязкой к строкам, [редактор In-Context для веб-приложений](https://support.crowdin.com/in-context-localization/), плагин для Figma и встроенные проверки качества.
* **OTA-обновления для мобильных приложений.** SDK для iOS, Android и Flutter, а также JavaScript-клиент загружают обновлённые строки из [CDN Crowdin](https://support.crowdin.com/content-delivery/) без выпуска нового релиза приложения.

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

Инженерам по-прежнему приходится настраивать и поддерживать полный цикл обмена между приложением и проектами перевода в Crowdin:

1. Подключить библиотеку интернационализации, вынести каждую английскую строку в файл ресурсов под отдельным ключом и сослаться на этот ключ в компоненте.
2. Описать файлы в `crowdin.yml` и отправить их командой [`crowdin upload sources`](https://crowdin.github.io/crowdin-cli/commands/crowdin-upload-sources) либо воспользоваться интеграцией с Git или GitHub Action.
3. Настроить перевод на каждый язык силами ИИ, машинного перевода, поставщиков или собственных переводчиков, а также этапы проверки, которые нужны вашему проекту.
4. Вернуть переведённые каталоги в приложение. [Интеграция Crowdin с GitHub](https://support.crowdin.com/github-integration/) доставляет их через служебную ветку `l10n_`. Автоматическая синхронизация по умолчанию выполняется раз в час; интервал можно изменить, а при необходимости запустить синхронизацию немедленно.

Crowdin также умеет собирать контекст из кода: с помощью навыков для ИИ-агентов программирования и [команд `crowdin context`](https://crowdin.github.io/crowdin-cli/commands/crowdin-context) агент анализирует кодовую базу и загружает описания строк. В General Translation с [`<T>`](/docs/react/reference/components/t) текст, вложенные элементы и именованные заполнители для перевода берутся непосредственно из размеченного JSX.

Стоимость платных тарифов определяется в основном количеством размещённых слов (число исходных слов, умноженное на число целевых языков), а также числом мест для менеджеров, поэтому каждый новый язык увеличивает объём размещённых слов. (См. [цены Crowdin](https://crowdin.com/pricing); данные проверены в октябре 2026 г.)

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

| Возможность                   | Crowdin                                                                                                | General Translation                                                                                                                             |
| ----------------------------- | ------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Где хранятся строки           | В файлах ресурсов с ключами в вашем репозитории, которые синхронизируются с проектами Crowdin          | В вашем коде внутри [`<T>`](/docs/react/reference/components/t) или в уже существующих файлах ресурсов                                          |
| Как подключается код          | `crowdin.yml` и CLI, интеграции с Git или GitHub Action                                                | [`npx gt translate`](/docs/cli/reference/commands/translate) в процессе сборки или пул-реквесты от [Locadex](/docs/platform/locadex/quickstart) |
| Кто переводит                 | Машинный перевод или ИИ-провайдеры, сторонние поставщики или ваши переводчики                          | ИИ с учётом контекста из вашего кода, Glossary и пользовательских промптов; перевод проверяет ваша команда в панели управления                  |
| Контекст для каждой строки    | Ключ, максимальная длина, скриншоты, глоссарий, память переводов и контекст, сгенерированный агентом   | Размеченный JSX, именованные заполнители, примечания разработчиков, а также назначенные проекту Glossary и пользовательские промпты            |
| Стоимость                     | Есть бесплатный план; стоимость платных планов зависит от числа размещённых слов и мест для менеджеров | Оплата по объёму переводов; см. [тарифы](https://generaltranslation.com/pricing)                                                                |
| Нативные мобильные приложения | SDK для обновлений «по воздуху» (OTA) для iOS, Android и Flutter                                       | CLI переводит файлы ресурсов iOS и Android к релизу приложения                                                                                  |
| Открытый исходный код         | Бесплатная лицензия для проектов с открытым исходным кодом, отвечающих требованиям                     | JavaScript-библиотеки и CLI под лицензией MIT                                                                                                   |

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

General Translation избавляет от ручного составления каталога для React UI: тексты остаются в ваших компонентах внутри [`<T>`](/docs/react/reference/components/t). При удалении компонента удаляется и его встроенный текст — не нужно отдельно вычищать оставшиеся ключи.

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

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

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

Выбирайте Crowdin, если ваш проект с открытым исходным кодом может получить бесплатную лицензию и вы хотите привлечь переводчиков из сообщества, если у вас налажен процесс перевода, выполняемого людьми, с участием поставщиков и многоэтапной проверкой, если вы работаете с файлами XLIFF или Office, а также если нативным мобильным приложениям нужны его SDK для обновлений по воздуху (OTA).

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

Для поддерживаемых каталогов — JSON, YAML, PO, а также файлов ресурсов iOS и Android — укажите пути к исходным файлам и файлам локалей в `gt.config.json`. Выполните [настройку перевода файлов](/docs/cli/quickstart) и запустите [`npx gt upload`](/docs/cli/reference/commands/upload), чтобы импортировать существующие переводы, прежде чем создавать новые. Перенесите свой глоссарий в [контекстную группу](/docs/platform/dashboard/guides/defining-context-for-translations), чтобы в новых переводах использовалась та же терминология.

После этого в React-приложении можно постепенно внедрять [`<T>`](/docs/react/reference/components/t) по мере создания новых экранов. Сравнение с другими поставщиками см. в статье [Почему стоит выбрать General Translation, а не TMS?](/kb/general-translation-vs-tms).

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

Да. General Translation объединяет ИИ-перевод, редактор для проверки человеком и библиотеки, которые позволяют хранить тексты React-приложения прямо в JSX. Кроме того, он переводит существующие каталоги, поэтому для перехода с Crowdin не нужно сначала менять библиотеку интернационализации.

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

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

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

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

## Основные выводы

* Crowdin — мощная TMS для open-source-проектов и программ перевода, выполняемого людьми: у неё есть бесплатный тариф и ИИ, который учитывает ключи, скриншоты и глоссарии.
* Crowdin автоматизирует доставку каталогов, но подключать эти каталоги к приложению и настраивать рабочий процесс перевода по-прежнему приходится инженерам.
* Выбирайте General Translation, если хотите избавиться от каталогов с ключами при разработке на React, создавать переводы в рамках релиза и сохранить уже проверенные переводы при переходе.

## 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 переводит контент прямо в вашем коде с учётом контекста, выпускает все языки с каждым релизом и работает на библиотеках с открытым исходным кодом без привязки к поставщику.
- [Альтернативы 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 хранит тексты прямо в ваших компонентах, передаёт их контекст в перевод и даёт вашей команде панель управления для проверки.
- [Альтернативы Transifex: General Translation или Transifex](https://generaltranslation.com/ru/kb/general-translation-vs-transifex.mdx): Выбирайте General Translation, чтобы переводить размеченный JSX с сохранением его структуры и контекста разработчика, а затем включать результаты в бандл или раздавать их через CDN. Transifex Native тоже хранит строки в коде, но публикует их через собственную службу доставки контента. Transifex хорошо подходит командам, которые работают с его партнёрами-переводчиками, оценками качества или переводят сайты с помощью встраиваемого сниппета.

## Previous and next questions

- Previous question: [General Translation против i18next, react-intl и next-intl: какую библиотеку интернационализации выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-i18n-libraries.mdx)
- Next question: [Альтернативы Google Translate: General Translation и Google Translate](https://generaltranslation.com/ru/kb/general-translation-vs-google-translate.mdx)

## Sitemap

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