# General Translation Knowledge Base: General Translation или Localazy: что выбрать?
URL: https://generaltranslation.com/ru/kb/general-translation-vs-localazy.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Выбирайте General Translation, если нужно переводить тексты веб- и нативных приложений с единой терминологией и автоматизацией в сборке, сохранив проверенные каталоги или перейдя на встроенные компоненты. Его CLI выполняет перевод во время сборки, рецензенты редактируют переводы в панели управления, а стоимость зависит от объёма использования, а не от количества ключей. Localazy подойдёт командам, которым нужна более широкая поддержка форматов файлов, встроенные услуги профессионального перевода и OTA-обновления нативных мобильных приложений.
Category: Инструменты для рабочих процессов
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

Localazy — это облачная платформа локализации, рассчитанная на работу с разными стеками. Вы загружаете исходные файлы через её CLI, переводите ключи с помощью Localazy AI, машинного перевода, своей команды или профессиональных переводчиков Localazy, а затем скачиваете переводы или раздаёте их через CDN платформы. Поддерживаемые форматы охватывают веб-проекты, Flutter и нативные мобильные приложения. General Translation встраивает перевод компонентов или файлов в вашу сборку и использует единую терминологию во всех проектах; в React, Next.js и Vue тексты также можно хранить прямо в компонентах.

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

* **Много стеков — одна платформа.** [CLI](https://localazy.com/docs/cli/the-basics) загружает и выгружает файлы [десятков форматов](https://localazy.com/docs/general/supported-file-formats), включая Flutter ARB, XLIFF, Java properties, Qt TS и Excel, а на тарифном плане Professional и выше поддерживает экспорт в другие форматы. Ветвление и теги релизов позволяют разделять параллельную работу и версии приложения.
* **ИИ, который следует вашим правилам.** [Localazy AI](https://localazy.com/docs/general/localazy-ai) автоматически применяет ваш глоссарий и руководство по стилю, а также учитывает предыдущие переводы и добавленные вами заметки. Кроме того, переводчики видят [скриншоты](https://localazy.com/docs/general/screenshots), прикреплённые к ключам. Команда CLI [`localazy translate`](https://localazy.com/docs/cli/ai-translations) выдаёт ИИ-переводы по запросу прямо в скриптах и конвейерах сборки.
* **Профессиональные переводчики, когда они нужны.** Прямо на платформе можно заказать [профессиональный перевод или проверку человеком](https://localazy.com/docs/general/human-translation-services) машинного перевода и оплатить их теми же кредитами, что и ИИ.
* **Доставка без релиза.** [Language CDN](https://localazy.com/docs/cdn/cdn-introduction) доставляет переводы вашим пользователям, а [OTA-обновления](https://localazy.com/docs/general/ota-updates) обновляют строки в приложениях для Android и iOS без выпуска новой версии в магазине приложений.
* **Автоматизация и повторное использование.** [Автоматизации](https://localazy.com/docs/general/automations) могут автоматически переводить новые ключи с помощью машинного перевода и применять память переводов при поступлении контента. [ShareTM](https://localazy.com/docs/general/what-is-localazy-sharetm) — общая память переводов, которая включается по желанию, — предлагает переводы, утверждённые в других проектах Localazy.
* **Неограниченное число лицензионных мест.** Любой тарифный план, включая бесплатный, предусматривает неограниченное число лицензионных мест и языков, поэтому переводчики и рецензенты не увеличивают расходы.

## Что Localazy по-прежнему перекладывает на ваших инженеров

В рабочем процессе Localazy с управляемым каталогом приложение читает файлы, экспортированные из проекта. В этом примере для React используется react-i18next с внешним каталогом исходных сообщений:

```tsx title="src/MembersNotice.tsx"
import { Trans } from 'react-i18next';

export function MembersNotice({ count }: { count: number }) {
  return (
    <p>
      <Trans
        i18nKey="workspace.members"
        count={count}
        components={{ membersLink: <a href="/settings/members" /> }}
      />
    </p>
  );
}
```

```json title="locales/en.json"
{
  "workspace": {
    "members_one": "Your workspace has {{count}} member. <membersLink>Invite your team</membersLink>",
    "members_other": "Your workspace has {{count}} members. <membersLink>Invite your team</membersLink>"
  }
}
```

`localazy upload` и `localazy download` можно запускать в CI, а автоматизации умеют переводить новые ключи по мере их появления. Кроме того, отдельная команда [`localazy translate`](https://localazy.com/docs/cli/ai-translations) может синхронно возвращать переводы в скрипт сборки, не сохраняя их как фразы проекта. Для приведённого выше примера каталога это означает, что ключи сообщений, записи для форм множественного числа и сопоставления плейсхолдеров приходится поддерживать рядом с компонентом. Встроенные значения по умолчанию и извлечение строк позволяют автоматизировать создание каталога в поддерживаемых библиотеках, но поддерживать каталог, контекст и конфигурацию доставки всё равно придётся вам.

Бесплатный тарифный план Localazy рассчитан на 200 исходных ключей. Стоимость платных тарифов зависит от количества управляемых исходных ключей: Professional включает 1,000 ключей за $34 в месяц при оплате за год, а Business — 10,000. В платные тарифы входит лимит на перевод с помощью ИИ; сверх него перевод с помощью ИИ, машинный перевод и перевод, выполняемый людьми, оплачиваются кредитами, причём Localazy AI стоит от $0.0035 до $0.008 за слово. И Localazy, и General Translation допускают неограниченное число пользователей, так что лицензионные места на разницу в стоимости здесь не влияют. (См. [цены Localazy](https://localazy.com/pricing), данные актуальны на ноябрь 2026 года.)

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

| Возможность                | Localazy                                                                                                                                     | General Translation                                                                                                                                                              |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Где хранятся строки        | Ключи в ваших исходных файлах, загружаемые в проект Localazy                                                                                 | В коде внутри [`<T>`](/docs/react/reference/components/t) или в уже имеющихся у вас файлах ресурсов                                                                              |
| Как подключается код       | Загрузка и выгрузка в CI; `localazy translate` для синхронного получения результата по запросу                                               | [`npx gt translate`](/docs/cli/reference/commands/translate) в процессе сборки или пул-реквесты от [Locadex](/docs/platform/locadex/quickstart) в приложениях на Next.js и React |
| Кто переводит              | Localazy AI, машинный перевод, ваша команда или профессиональные переводчики Localazy                                                        | ИИ с учётом контекста из вашего кода, Glossary и пользовательских промптов; проверку выполняет ваша команда в панели управления                                                  |
| Контекст для каждой строки | ИИ использует заметки, имена ключей, глоссарий, руководство по стилю и предыдущие переводы; скриншоты помогают рецензентам                   | Размеченный JSX и заметки или метаданные файлов ресурсов; общие Glossary и пользовательские промпты для всех назначенных проектов                                                |
| Форматы файлов             | Десятки форматов, включая Flutter ARB, XLIFF и Java properties                                                                               | JSX, а также [JSON, YAML, PO, Markdown, iOS, Android, .resx и другие](/docs/cli/reference/formats/json-files)                                                                    |
| Доставка                   | Выгруженные файлы, Language CDN и OTA-обновления для Android и iOS                                                                           | Локальные файлы в сборке или CDN General Translation для React и Next.js                                                                                                         |
| Стоимость                  | Тарифы по числу управляемых исходных ключей с включёнными лимитами на ИИ и дополнительными кредитами; неограниченное число лицензионных мест | [Оплата перевода по факту использования](https://generaltranslation.com/pricing), без подписок по числу ключей и платы за лицензионные места                                     |

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

В React, Next.js и Vue General Translation переводит тексты прямо в ваших компонентах, поэтому поддерживать каталог исходных сообщений не нужно. Вот то же уведомление с использованием `gt-react` (после [настройки провайдера](/docs/react/react-quickstart)):

```tsx title="src/MembersNotice.tsx"
import { T, Plural, Num } from 'gt-react';

export function MembersNotice({ count }: { count: number }) {
  return (
    <T>
      <p>
        <Plural
          n={count}
          singular={<>Your workspace has <Num>{count}</Num> member.</>}
        >
          Your workspace has <Num>{count}</Num> members.
        </Plural>{' '}
        <a href="/settings/members">Invite your team</a>
      </p>
    </T>
  );
}
```

Предложение в единственном числе, резервное предложение и ссылка остаются в компоненте. [`npx gt translate`](/docs/cli/reference/commands/translate) использует их, чтобы сгенерировать формы множественного числа для языка перевода; [`<Plural>`](/docs/react/reference/components/plural) выбирает нужную форму во время рендеринга с учётом локали и количества.

* **Быстрее.** Английские ветви множественного числа и ссылка хранятся вместе, поэтому правка текста остаётся в пул-реквесте компонента. CLI извлекает размеченный контент, генерирует переводы для изменений и загружает их перед сборкой. Инженерам не нужно поддерживать для этого UI отдельное английское сообщение в каталоге исходных сообщений.
* **Оплата по мере использования.** У Localazy тарифный план меняется на более дорогой по мере роста числа управляемых исходных ключей, а перевод сверх включённого лимита оплачивается кредитами. General Translation берёт плату за ту работу по переводу, которую вы запрашиваете, и повторно использует совпадающие готовые переводы, поэтому с ростом каталога вам не придётся переходить на более дорогой тарифный план. (См. [расценки за использование](https://generaltranslation.com/pricing/usage).)
* **Структура JSX как контекст.** Localazy AI переводит каждый ключ с учётом его заметок, глоссария и прежних переводов. General Translation переводит размеченный блок целиком, поэтому ветви множественного числа и ссылка из уведомления выше попадают на перевод вместе с заметкой `context`, если она есть, а рецензенты исправляют результат в [панели управления](/kb/review-translations). Для нативных строк такие же заметки передаются через комментарии в файлах Android `strings.xml` и Apple `.strings`. (См. [как General Translation передаёт контекст](/kb/ai-translation-context).)
* **Меньше рисков.** Подключите сервис, сохранив текущую библиотеку i18next или next-intl и проверенные каталоги; переход на встроенные компоненты — отдельное решение. CLI также переводит iOS String Catalogs, `.strings`, `.stringsdict`, Android `strings.xml` и PO-файлы в рамках вашего текущего процесса релиза. Если все переводы загружены локально, библиотеки `gt-react` и `gt-next` под лицензией MIT выполняют рендеринг без аккаунта GT и без обращений к сервисам во время выполнения.

Ramp с помощью General Translation локализует свою панель управления, лендинг и iOS-приложение более чем на 11 локалей. (См. [General Translation для предприятий](https://generaltranslation.com/enterprise).)

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

Выбирайте Localazy, если в одном проекте нужно работать с такими форматами, как Flutter ARB, XLIFF или Java properties; если вы хотите заказывать профессиональный перевод, выполняемый людьми, прямо на той же платформе; если нативным мобильным приложениям нужны OTA-обновления строк без выпуска нового релиза; или если вам нужна общая память переводов для всех проектов в Localazy.

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

1. **Экспортируйте данные и создайте резервную копию.** Сохраните снимок исходных файлов в репозитории, [скачайте](https://localazy.com/docs/cli/download-reference) полные проверенные переводы, соответствующие этому снимку, и создайте резервную копию того и другого. Убедитесь, что целевые записи действительно переведены, а не являются резервными вариантами на исходном языке. Незавершённые локали сначала доведите до конца.
2. **Приостановите запись со стороны Localazy.** Прежде чем General Translation начнёт записывать файлы, приостановите задачи загрузки и скачивания Localazy, а также автоматизации, которые вносят изменения в ваш репозиторий. Если два инструмента записывают одни и те же файлы, сохранятся изменения того, кто записал последним.
3. **Настройте контекст.** Настройте `gt.config.json` для этих файлов, перенесите глоссарий в контекстную группу («Context Group»), а руководство по стилю — в пользовательские промпты («Custom Prompts»). Заметки к отдельным строкам храните в комментариях исходных файлов или в [метаданных, привязанных к ключам](/docs/cli/reference/keyed-metadata), чтобы они учитывались уже при первых переводах.
4. **Выполните загрузку.** Запустите [`npx gt upload`](/docs/cli/reference/commands/upload), чтобы импортировать скачанные переводы.
5. **Переведите и проверьте.** Запустите [`npx gt translate`](/docs/cli/reference/commands/translate) и проверьте одну локаль в приложении. Рендеринг каталогов оставьте за i18next или next-intl, а нативную доставку по воздуху (OTA), если она ещё нужна, не отключайте, пока не будет готова замена.

## Может ли General Translation заменить Localazy?

Да — для текстов продукта в компонентах React, Next.js и Vue, а также для форматов файлов, которые поддерживает CLI. Проверенные переводы, глоссарий и заметки к отдельным строкам переносятся без изменений, а приложение на i18next или next-intl продолжает использовать свою библиотеку. Меняется лишь то, где выполняется перевод: в вашей сборке, а не на внешней платформе, с которой нужна синхронизация. Нативные OTA-обновления и профессиональных переводчиков на платформе придётся заменить релизами приложения и собственными рецензентами.

## Related questions

- [General Translation или TMS (Crowdin, Lokalise, Phrase)](https://generaltranslation.com/ru/kb/general-translation-vs-tms.mdx): Выбирайте General Translation, если разработчикам нужны генерация переводов, контекст из кода и проверка, привязанные к релизам продукта. Сохраните существующие каталоги и библиотеку рендеринга или пишите встроенный JSX без ключей перевода. TMS подходит для программ, построенных вокруг языковых поставщиков, CAT-редакторов и обмена XLIFF; её интеграции могут автоматизировать передачу файлов.
- [General Translation или SimpleLocalize: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-simplelocalize.mdx): Выбирайте General Translation, если хотите хранить тексты UI и контекст перевода прямо в компонентах, генерировать изменённые сообщения до сборки и проверять формулировки без платы за пользовательские места. При этом можно сохранить существующие каталоги i18next или next-intl. SimpleLocalize подойдёт командам, которым нужен редактор переводов на основе ключей с редактированием прямо на странице, формулировками под конкретного клиента и обновлениями по воздуху нативных мобильных приложений.
- [Альтернативы Crowdin: General Translation или Crowdin](https://generaltranslation.com/ru/kb/general-translation-vs-crowdin.mdx): Выбирайте General Translation, если хотите хранить тексты прямо в компонентах и создавать переводы во время сборки. Crowdin управляет проектами перевода, выстроенными вокруг файлов ресурсов, переводчиков и процессов проверки, — инженерам приходится подключать всё это к приложению и поддерживать по мере развития продукта. При этом Crowdin по-прежнему хорошо подходит для перевода силами сообщества с открытым исходным кодом и для программ, которые ведут подрядчики.
- [Какой инструмент непрерывной локализации лучше всего подходит командам, выпускающим релизы ежедневно?](https://generaltranslation.com/ru/kb/best-continuous-localization-tools.mdx): Выберите General Translation, чтобы переводить новые тексты перед каждой сборкой с учётом контекста из размеченного JSX и общей продуктовой терминологии. Ваша команда проверяет и правит формулировки в панели управления, а Locadex открывает пул-реквесты, которые размечают новый текст UI для перевода. Этот рабочий процесс можно внедрить, не отказываясь от существующей настройки i18next или next-intl.
- [Как дать ИИ-переводчику достаточно контекста для строк в ПО?](https://generaltranslation.com/ru/kb/ai-translation-context.mdx): Переводите сообщения целиком и сопровождайте их заметками о значении, описанием ролей подсказок, ограничениями длины и общей терминологией. CLI General Translation извлекает размеченный JSX как структурированный блок и передаёт контекстные заметки в генерацию. Для существующих JSON- и YAML-каталогов инструкции к отдельным строкам задаются через метаданные, привязанные к ключам. Контекстные группы применяют ваш Glossary и пользовательские промпты ко всем назначенным проектам, а рецензенты исправляют результат в панели управления.

## Previous and next questions

- Previous question: [Какой инструмент непрерывной локализации лучше всего подходит командам, выпускающим релизы ежедневно?](https://generaltranslation.com/ru/kb/best-continuous-localization-tools.mdx)
- Next question: [General Translation или SimpleLocalize: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-simplelocalize.mdx)

## Sitemap

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