Локализуйте свою документацию в формате MDX

Переведите все MDX-страницы вашей документации за считаные минуты с помощью General Translation

Начать работу

content/docs/en-US/platform/locadex/quickstart.mdx

  1. ---
  2. title: Quickstart
  3. description: Use Locadex, the AI agent which connects your codebase, translations, and content sources. It’s the fastest way to run General Translation's full-stack localization.
  4. ---
  5. Locadex is the General Translation AI agent which connects your codebase, translations, and content sources.
  6. After setup, Locadex can configure your project and automatically translate it into the languages you choose.
  7. Locadex currently supports **Next.js**, **Mintlify**, **Fern**, and **Docusaurus** projects, along with React applications built with Vite, Gatsby, Redwood, React Router, TanStack Start, Bazel, esbuild, Rollup, Rolldown, or webpack.
  8. ## How Locadex works [#locadex-works]
  9. Locadex works inside your GitHub repository and automatically opens or updates PRs with generated changes. Three automation templates keep your localization up to date:
  10. - **Generate code** wraps source code with the right internationalization (i18n) library calls, such as `t()` and the `T` component.
  11. - **Generate translations and push** translates source content into every target language and updates translation files.
  12. - **Keep locales in sync** updates project files when languages are added or removed.

npx gt translatees, fr, ja

Локализуйте документацию для любого языка всего за несколько шагов

Перевод всего сайта документации с качеством для рабочей среды — всего за несколько минут

  1. Запустите мастер настройки

    Выполните npx gt init в репозитории документации, выберите MDX в качестве формата файлов и укажите целевые языки.

  2. Укажите путь к файлам

    Мастер настройки добавит в gt.config.json один glob-шаблон для файлов .mdx, предусмотрев папку [locale] для каждого языка. Менять код не нужно.

  3. Переведите и опубликуйте

    Выполните npx gt translate, и CLI переведёт текст в каждом файле, сохранив синтаксис MDX и компоненты без изменений. Добавьте переведённые файлы в коммит и опубликуйте их вместе с сайтом документации.

Как поддерживать актуальность переводов при каждом развертывании?

Транскрипт

In Montreal, your French page shows the line you added this week in English. Your build script runs next build alone, so the line was never translated. General Translation keeps translations current when your CI runs npx gt translate before the build. Create an API key for CI with the file, context and translation queue permissions. Store it and your project ID as secrets in your CI provider. Add npx gt translate to your build script, before the build command. Run that build on every push to main, for example with a GitHub Actions workflow. Each build then ships current translations in Spanish, Japanese and French.

Нам доверяют лучшие компании мира

General Translation создаёт полный стек локализации для удобной работы разработчиков

  • 11+ локалей в панели управления, на лендинге и в iOS

  • 14+ локалей для веб-сайта и документации

  • 47+ локалей для платформы и документации

  • 2+ локалей для веб-сайта, iOS и Android

  • 7+ локалей для веб-сайта и GTM

  • Библиотеки интернационализации с открытым исходным кодом
  • Перевод с учётом контекста
  • Платформа для совместной проверки переводов
  • Интеграции с системами управления контентом
  • Locadex Agent

Переводы на уровне носителя языка с полным учётом контекста

Переводы высочайшего качества с учётом особенностей вашего продукта и проверкой по всему сайту документации

Контекст на каждом уровне

Переводы сохраняют ваш тон, соответствуют стилистическим правилам и учитывают контекст и логику вашего продукта.

Единообразие на всех страницах

Каждая страница проходит вычитку, сверку с источником и проверку на согласованность с остальными страницами.

Проверяйте и редактируйте вместе с командой

В панели управления можно редактировать каждую строку, просматривать языковые версии рядом друг с другом, отслеживать историю изменений и оставлять комментарии.

Непрерывная локализация по мере выпуска обновлений

Запускайте npx gt translate перед сборкой документации: при каждом запуске переводятся только изменения, поэтому каждое развертывание включает документацию на всех языках

  1. Отправьте изменения в документации
  2. Во время сборки запускается CLInpx gt translate
  3. Переводится только изменённый контент
  4. Развёрнуто на всех языках

Подключите и локализуйте все свои продукты

General Translation объединяет ваш код, контент, переводы и их проверку на одной платформе

Часто задаваемые вопросы

В чём разница между переводом, интернационализацией и локализацией?

Перевод — это передача содержания с одного языка на другой. Интернационализация (i18n) подготавливает сайт к поддержке нескольких локалей: она охватывает маршрутизацию, навигацию, даты и формы множественного числа. Локализация (l10n) — более широкое понятие: это адаптация всего продукта для каждой локали, от текста до форматирования. В документации MDX за интернационализацию отвечают отдельные папки для каждой локали, содержимое которых обслуживает ваш фреймворк документации, а за перевод — версии каждой страницы на разных языках. General Translation обеспечивает непрерывную работу всего рабочего процесса локализации.

Интересует именно перевод? См. раздел Перевод MDX.

Разве нельзя просто перевести документацию с помощью API ИИ?

Для разового перевода — да. Но чтобы каждую неделю выпускать документацию, которой можно доверять, на всех языках, одной модели недостаточно — нужна целая система.

Ваши страницы — не просто текст. Компоненты MDX, инструкции импорта и блоки кода должны сохраняться в точности, ключи во frontmatter — оставаться прежними, а идентификаторы заголовков вроде {#configure-client} — оставаться на своих местах, чтобы ссылки на разделы не ломались.

Ваша документация — это сайт, а не одна страница. Для каждого языка нужна своя версия навигации, коды локалей должны соответствовать требованиям вашей платформы, а слово «workspace» должно переводиться одинаково и на первой, и на четырехсотой странице (и в вашем приложении, локализацию которого мы тоже поддерживаем).

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

Всем участникам команды нужны возможности контроля и прозрачность: построчное сравнение перевода с источником, история изменений, комментарии, роли и правила стилистики для каждого языка.

General Translation берет на себя весь этот процесс end-to-end. Мы обрабатываем тысячи PRs по локализации для наших клиентов, чтобы они могли сосредоточиться на создании продукта, который полюбит весь мир.

Сколько времени занимает настройка?

Всего несколько минут — без миграции. Выполните npx gt init, выберите языки и запустите npx gt translate. После этого вы сможете переводить контент в больших объёмах (компания Ramp перевела 40 000 ключей — миллионы слов — за несколько минут). Вы также можете поручить настройку своему агенту для написания кода с помощью кнопки «Настройка для агентов».

Какие языки поддерживаются?

Любые из более чем 120 локалей, поддерживаемых General Translation, включая региональные варианты, такие как pt-BR и zh-Hant, и языки с написанием справа налево, например арабский и иврит. Укажите их в gt.config.json и добавляйте новые в любое время. См. Поддерживаемые Локали.

Будут ли переводы обновляться при изменении документации?

Да, по мере внесения изменений. Запускайте npx gt translate в CI перед сборкой документации. Команда переводит только контент, в источнике которого появились изменения, и сохраняет ваши локальные изменения. Так каждый релиз выходит на всех языках, а переводы включаются в него вместе с соответствующими изменениями.

Будут ли переводы соответствовать нашему стилю и терминологии?

General Translation позволяет задавать пользовательские промпты с указаниями по тону и стилю, а также вести Glossary, закрепляющий названия продуктов и ключевые термины. Один и тот же контекст учитывается во всех ваших переводах: в приложении, на сайте, в документации, презентациях и дизайн-файлах.

Не нарушит ли перевод работу моих компонентов MDX?

Нет. CLI переводит человекочитаемое содержимое, сохраняя весь синтаксис и форматирование MDX, а явно заданные идентификаторы заголовков, такие как {#id}, остаются привязанными к своим заголовкам.

Сколько это стоит?

Оплата по мере использования — без платы за каждого пользователя и без подписок. На тарифе Starter плата за платформу составляет 0 $, количество проектов, пользователей и языков не ограничено, а для начала работы предоставляется бесплатный лимит. Полные расценки — на странице тарифов.

Сделайте документацию MDX доступной аудитории по всему миру

Начните бесплатно — без ежемесячных платежей