# General Translation Knowledge Base: Альтернативы DeepL: General Translation против DeepL
URL: https://generaltranslation.com/ru/kb/general-translation-vs-deepl.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: DeepL — это API машинного перевода: на каждый отправленный текст или документ он возвращает перевод. General Translation — это платформа локализации. Она берёт на себя то, что API оставляет вам: контекст из вашего кода и от вашей команды, единую терминологию во всех областях взаимодействия с пользователем, проверку в панели управления и непрерывный перевод с каждым релизом.
Category: Перевод
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

DeepL — это API машинного перевода: он переводит отправленные вами тексты и документы и возвращает результат. General Translation — это платформа локализации: она определяет, что нужно перевести в вашем приложении, документации и на сайте, предоставляет контекст, следит за единством терминологии, даёт вашей команде возможность проверять переводы и выпускает каждое изменение сразу на всех языках. Это инструменты разного класса, и бо́льшая часть работы по локализации продукта приходится как раз на то, что DeepL оставляет вам.

## Что такое DeepL

Компания DeepL разрабатывает [DeepL Translator](https://www.deepl.com/translator) — веб- и десктопное приложение — и [DeepL API](https://developers.deepl.com/docs/getting-started/quickstart). Эндпоинт [`POST /v2/translate`](https://developers.deepl.com/api-reference/translate/request-translation) принимает массив строк и язык перевода и переводит каждую строку независимо от остальных. На результат можно влиять с помощью параметра `context`, настройки `formality`, до 10 [пользовательских инструкций](https://developers.deepl.com/docs/customize/custom-instructions), [стилистических правил](https://developers.deepl.com/docs/customize/using-style-rules), до пяти [глоссариев](https://developers.deepl.com/docs/customize/managing-glossaries) на запрос и [памяти переводов](https://developers.deepl.com/docs/customize/using-translation-memories) в формате TMX.

Главная сильная сторона DeepL — перевод документов: файлы Word, PowerPoint, Excel, PDF, InDesign и других форматов возвращаются в исходном формате ([форматы и ограничения](https://developers.deepl.com/docs/resources/usage-limits)). API доступен в рамках бесплатного тарифного плана Developer, тарифного плана Growth с ежемесячной абонентской платой и оплатой по факту использования, а также тарифа Enterprise с индивидуальными ценами ([тарифы DeepL](https://www.deepl.com/en/pro#api)). Объём использования считается в символах исходного текста.

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

|                                         | DeepL API                                                                                                                            | General Translation                                                                                                                                                 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Категория                               | API машинного перевода                                                                                                               | Платформа локализации: библиотеки интернационализации, CLI, панель управления и AI-агент [Locadex](/docs/platform/locadex/quickstart)                               |
| Что определяет, что переводить          | Ваш код, который извлекает строки и отправляет их на перевод                                                                         | Контент, размеченный в коде с помощью [`<T>`](/docs/react/reference/components/t), файлы, указанные в `gt.config.json`, или строки, переводимые во время выполнения |
| Контекст                                | Строка `context`, которую вы составляете для каждого запроса                                                                         | Структура JSX, заметки [`context`](/docs/react/reference/components/t#context) и контекстные группы, общие для нескольких проектов                                  |
| Терминология                            | Идентификаторы глоссариев передаются в каждом запросе, по одному на языковую пару                                                    | Glossary и пользовательские промпты применяются ко всем проектам в контекстной группе                                                                               |
| Согласованность в рамках сайта          | Глоссарии и память переводов в формате TMX применяются к каждому запросу; каждая строка переводится независимо                       | Проверка согласованности с уже существующими переводами                                                                                                             |
| Структура Markdown и MDX                | Не проверяется                                                                                                                       | Заголовки, блоки кода, ссылки, импорты и frontmatter сверяются с источником и исправляются                                                                          |
| Переменные и формы множественного числа | Обработка XML-тегов; каждую форму множественного числа вы отправляете сами                                                           | Значения [`<Var>`](/docs/react/reference/components/var) никогда не отправляются; генерируются все формы множественного числа, нужные языку перевода                |
| Проверка                                | Нужно реализовать самостоятельно                                                                                                     | Редактор переводов в панели управления, аннотации, история версий и роли                                                                                            |
| Непрерывный перевод                     | Повторный запуск собственного конвейера                                                                                              | Переводятся только изменения; Locadex открывает пул-реквесты                                                                                                        |
| Офисные документы и PDF                 | Да, с сохранением форматирования                                                                                                     | Нет; Google Docs и Slides обрабатываются через интеграцию с Google Drive                                                                                            |
| Цены                                    | Бесплатный тарифный план Developer; Growth — ежемесячная плата плюс оплата за использование; Enterprise — по индивидуальным условиям | [Оплата по факту использования, без платы за рабочие места](https://generaltranslation.com/pricing)                                                                 |

## Чего не делает DeepL

В справочнике API DeepL указано, что каждая строка в запросе переводится независимо от остальных. Всё, что нужно, чтобы превратить продукт в качественные запросы, а полученные ответы — обратно в готовый к выпуску продукт, вам придётся реализовать самостоятельно.

### Контекст

`context` — это текст, который вы пишете для каждого запроса отдельно. В руководстве DeepL он описан как окружающий текст, и там же [не рекомендуется передавать в нём инструкции](https://developers.deepl.com/docs/learning-how-tos/examples-and-guides/how-to-use-context-parameter). DeepL никак не узнает, что «Save» — это кнопка в баннере об оплате, если ваш конвейер не будет прописывать это для каждой строки.

General Translation берёт контекст из того места, где находится содержимое. [`<T>`](/docs/react/reference/components/t) отправляет предложение как единое целое вместе с его элементами, переменными и необязательной заметкой; [метаданные, привязанные к ключам](/docs/cli/reference/keyed-metadata), добавляют заметку к каждому ключу в JSON и YAML; а [контекстная группа](/docs/platform/dashboard/guides/defining-context-for-translations) добавляет Glossary и пользовательские промпты, которые могут применяться ко всем локалям или только к одной — например, вежливое обращение «Sie» в немецком.

### Согласованность

DeepL поддерживает глоссарии и [память переводов](https://developers.deepl.com/docs/customize/using-translation-memories): она сопоставляет исходный текст с сохранёнными сегментами и повторно использует готовые переводы. Предоставлять и поддерживать эти ресурсы, а также указывать их в запросах на перевод должна ваша интеграция. Заполнители требуют отдельной обработки: [руководство DeepL по заполнителям](https://developers.deepl.com/docs/learning-how-tos/examples-and-guides/placeholder-tags) описывает преобразование переменных Mustache в XML-теги и обратно. Формы множественного числа — тоже ваша забота: в английском есть `one` и `other`, а в польском нужны `one`, `few`, `many` и `other` ([правила множественного числа CLDR](https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html)).

General Translation применяет одну контекстную группу ко всему сразу — приложению, документации и сайту — и проверяет согласованность с существующими переводами. Страницы Markdown и MDX проходят вычитку, а затем сверяются с источником: заголовки, блоки кода, ссылки, импорты и frontmatter должны совпадать, в противном случае перевод исправляется. [`<Var>`](/docs/react/reference/components/var) исключает динамические значения из перевода, а [`<Plural>`](/docs/react/reference/components/plural) получает все формы, которые есть в языке перевода.

### Проверка

API возвращает текст. А место, где рецензенты видят каждый перевод рядом с исходным текстом, исправляют его и не теряют правку при следующем запуске, — это уже продукт, который вам пришлось бы разрабатывать самостоятельно.

[Панель управления](/docs/platform/dashboard/guides/reviewing-translations) General Translation показывает локали бок о бок. Рецензенты редактируют переводы прямо на месте, добавляют аннотации и просматривают историю по предыдущим версиям исходного текста. Доступ регулируется ролями и разрешениями, а в тарифе Enterprise дополнительно доступны SSO и [журналы аудита](/docs/platform/dashboard/reference/audit-logs).

### Непрерывный перевод

С каждым релизом нужно найти изменённые строки, отправить их на перевод, записать результаты в нужные файлы локалей и развернуть приложение. [`npx gt translate`](/docs/cli/reference/commands/translate) делает это в CI: переводит только контент с изменённым источником и записывает результаты до сборки. Locadex запускается на выбранных вами пул-реквестах или коммитах и открывает пул-реквест с переводами.

### Один баннер, два подхода

При работе с DeepL ваш конвейер оборачивает переменные в теги и отправляет каждую форму множественного числа английского текста отдельной строкой:

```json title="POST /v2/translate"
{
  "text": [
    "<var>{name}</var>, you have one unpaid invoice.",
    "<var>{name}</var>, you have <var>{count}</var> unpaid invoices."
  ],
  "target_lang": "PL",
  "context": "Billing dashboard banner shown to the account owner.",
  "tag_handling": "xml",
  "ignore_tags": ["var"]
}
```

С General Translation баннер остаётся в компоненте, а для польского языка доступны все четыре формы множественного числа:

```tsx title="InvoiceReminder.tsx"
import { T, Var, Plural, Num } from 'gt-react';

export function InvoiceReminder({ name, count }: { name: string; count: number }) {
  return (
    <T context="Billing dashboard banner shown to the account owner.">
      <p>
        <Var>{name}</Var>,{' '}
        <Plural
          n={count}
          one={<>you have one unpaid invoice.</>}
          other={<>you have <Num>{count}</Num> unpaid invoices.</>}
        />
      </p>
    </T>
  );
}
```

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

## Когда стоит выбрать DeepL

* **Офисные документы и PDF.** Вы переводите файлы Word, PowerPoint, Excel, PDF или InDesign, и форматирование должно сохраниться.
* **Движок внутри системы, которую вы уже используете.** Служба поддержки, CAT-инструмент (средство автоматизированного перевода) или система управления переводами, обращающаяся к API машинного перевода. Например, [Standard AI/MT](https://docs.lokalise.com/en/articles/11776521-what-is-standard-ai-mt-and-pro-ai) в Lokalise работает на DeepL.
* **Процессы, которые ведут переводчики, на базе TMX или XLIFF.** Ваши переводчики поддерживают память переводов в формате TMX или обмениваются файлами XLIFF.
* **Речь и редактирование текста.** Вам нужен [DeepL Voice API](https://developers.deepl.com/docs/voice/overview) или [DeepL Write](https://developers.deepl.com/docs/translate/write-quickstart).

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

Если ваши файлы локалей отправляются в DeepL скриптом, укажите в `gt.config.json` те же самые файлы:

```json title="gt.config.json"
{
  "defaultLocale": "en",
  "locales": ["de", "fr", "ja"],
  "files": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}
```

Выполните [`npx gt upload`](/docs/cli/reference/commands/upload), чтобы загрузить исходные файлы и уже имеющиеся переводы, а затем [`npx gt translate`](/docs/cli/reference/commands/translate). CLI `gt` также поддерживает YAML, Markdown, PO, строковые файлы iOS и Android и [другие форматы](/docs/cli/reference/config#files).

Экспортируйте записи глоссария DeepL и импортируйте их в контекстную группу: импорт поддерживает файлы CSV, TSV, JSON и текстовые файлы. Пользовательские инструкции перенесите в пользовательские промпты. Для контента, который появляется только во время выполнения (например, сообщений пользователей), замените вызовы DeepL на [`tx`](/docs/node/reference/functions/tx) из `gt-node` или на [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) из [основной библиотеки](/docs/platform/core/quickstart). Обе функции используют контекстные группы вашего проекта.

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

Да, если речь идёт о локализации приложений, документации и веб-сайтов. DeepL — это движок перевода, который вы вызываете из собственного конвейера. General Translation — это готовый конвейер, в который перевод уже встроен: контекст, единая терминология, проверка и непрерывная доставка. А для разового перевода документов с сохранением форматирования лучше подойдёт DeepL.

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

* **Google Cloud Translation:** ещё один API машинного перевода, включающий LLM для перевода на базе Gemini. (См. [General Translation и Google Translate](/kb/general-translation-vs-google-translate).)
* **OpenAI API или Claude API:** универсальные модели, промпты для которых вы пишете сами. (См. [Какие инструменты ИИ-перевода лучше всего подходят разработчикам?](/kb/best-ai-translation-tools))
* **Lokalise, Crowdin или Phrase:** системы управления переводами со встроенным ИИ. (См. [General Translation и Lokalise](/kb/general-translation-vs-lokalise), [General Translation и Crowdin](/kb/general-translation-vs-crowdin), а также [General Translation и Phrase](/kb/general-translation-vs-phrase).)

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

* DeepL — это API машинного перевода, а General Translation — платформа локализации, в которую перевод входит как одна из функций.
* С DeepL извлечение строк, контекст для каждой строки, единообразие между страницами, заполнители, дополнительные формы множественного числа, проверку и доставку вам придётся реализовывать самостоятельно.
* General Translation берёт контекст из кода и контекстных групп, проверяет единообразие и структуру MDX, позволяет проводить проверку в панели управления и с каждым релизом переводит только изменённое.
* Используйте DeepL для документов Office и PDF или как движок внутри уже работающей у вас системы.

## Related questions

- [Лучшие инструменты ИИ-перевода для разработчиков: API или платформы локализации](https://generaltranslation.com/ru/kb/best-ai-translation-tools.mdx): Используйте API перевода, если у вас уже есть собственный конвейер локализации. Выбирайте General Translation, если хотите управлять контекстом, проверками согласованности, проверкой и непрерывной доставкой в одном месте. DeepL, Google Cloud Translation, OpenAI и Claude могут лежать в основе конвейера для рабочей среды; General Translation предоставляет готовый конвейер для вашего приложения, документации и сайта.
- [Альтернативы Google Translate: General Translation и Google Translate](https://generaltranslation.com/ru/kb/general-translation-vs-google-translate.mdx): Google Translate — быстрый способ перевести разовый текст, но чтобы выпустить продукт на другом языке, нужно переводить каждую строку с учётом контекста, соблюдать единую терминологию, правильно обрабатывать переменные и формы множественного числа, проводить ревью и выстроить процесс релизов. General Translation понимает контекст каждой строки в вашем коде и автоматизирует весь рабочий процесс локализации — от кода до ревью и каждого релиза.
- [Как обеспечить единообразие терминологии при ИИ-переводе?](https://generaltranslation.com/ru/kb/ai-translation-glossary.mdx): Ведите единый глоссарий утверждённых терминов, включая названия, которые не переводятся, применяйте его к каждому запросу на перевод, исключайте переменные и код из перевода и проверяйте результат. В General Translation для этого служат контекстные группы (Context Groups): их Glossary и пользовательские промпты (пользовательские промпты) применяются к каждому проекту, которому назначена группа, а компонент Var — к значениям, которые никогда не переводятся.
- [Достаточно ли точен ИИ-перевод для приложения в рабочей среде?](https://generaltranslation.com/ru/kb/is-ai-translation-accurate.mdx): Для распространённых языков — зачастую да, но только после проверки на ваших языках, строках UI и контенте с повышенными рисками. На WMT25 Gemini 2.5 Pro не уступил эталонным переводам, выполненным людьми, или превзошёл их в 10 из 16 языковых пар, однако бенчмарк на документах не показывает, готовы ли к выпуску короткие строки интерфейса.
- [General Translation или Lingo.dev: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-lingo-dev.mdx): В основе Lingo.dev — настраиваемые движки перевода, доступ к которым дают инструменты для CLI, React и GitHub. General Translation — это платформа локализации: библиотеки, контекст кода, общая терминология, проверка в панели управления на любом тарифном плане и Locadex, который к тому же интернационализирует ваш код. Выбирайте Lingo.dev, если вам нужно управлять выбором модели для каждой языковой пары.

## Previous and next questions

- Previous question: [General Translation или Lingo.dev: что выбрать?](https://generaltranslation.com/ru/kb/general-translation-vs-lingo-dev.mdx)
- Next question: [Альтернативы Weglot: General Translation и Weglot](https://generaltranslation.com/ru/kb/general-translation-vs-weglot.mdx)

## Sitemap

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