Автоматический перевод

Автоматически переводите файлы проекта с помощью General Translation.

Обзор

General Translation предоставляет мощные инструменты для перевода целых файлов в вашем проекте прямо из CLI. Это позволяет переводить:

  • Файлы JSON: Переводите i18n‑JSON‑файлы для любых библиотек, включая next-intl, i18next или пользовательские форматы JSON
  • Файлы Markdown/MDX: Переводите документацию и контентные файлы с сохранением всего форматирования и структуры
  • Файлы TypeScript/JavaScript: Переводите строковые ресурсы в коде без влияния на его функциональность

С помощью GT CLI вы можете переводить целые каталоги файлов одной командой, что упрощает локализацию всего проекта.

Поддерживаемые типы файлов

General Translation поддерживает следующие типы файлов:

Тип файлаОписание
jsonФайлы JSON, используемые библиотеками i18n, такими как next-intl, i18next и др.
mdxФайлы компонентов Markdown, используемые для документации
mdСтандартные файлы Markdown
jsФайлы JavaScript
tsФайлы TypeScript
gtСпециальные для GT файлы переводов, используемые в gt-next и gt-react

Как это работает

  1. Установите утилиту GT CLI: npm install --save-dev gtx-cli
  2. Настройте проект с помощью файла gt.config.json
  3. Выполните npx gtx-cli translate, чтобы автоматически перевести все указанные файлы

Готово! Не нужно ждать переводы днями — просто выполните одну команду и получите переводы за минуты.

Преимущества

  • Сохранение контекста: Файлы переводятся целиком, что позволяет сохранить контекст и повысить качество перевода
  • Сохранение структуры: Все форматирование, структура кода и синтаксис сохраняются в переведённых файлах
  • Автоматизация: Интеграция с конвейерами CI/CD для автоматического перевода в ваш рабочий процесс
  • Поддержка множества форматов: Переводите разные типы файлов с одной конфигурацией
  • Совместимость с библиотеками i18n: Работает с любой библиотекой i18n или собственным форматом

Насколько полезно это руководство?

Автоматический перевод