Автоматический перевод
Автоматически переводите файлы проекта с помощью 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 |
Как это работает
- Установите утилиту GT CLI:
npm install --save-dev gtx-cli - Настройте проект с помощью файла
gt.config.json - Выполните
npx gtx-cli translate, чтобы автоматически перевести все указанные файлы
Готово! Не нужно ждать переводы днями — просто выполните одну команду и получите переводы за минуты.
Преимущества
- Сохранение контекста: Файлы переводятся целиком, что позволяет сохранить контекст и повысить качество перевода
- Сохранение структуры: Все форматирование, структура кода и синтаксис сохраняются в переведённых файлах
- Автоматизация: Интеграция с конвейерами CI/CD для автоматического перевода в ваш рабочий процесс
- Поддержка множества форматов: Переводите разные типы файлов с одной конфигурацией
- Совместимость с библиотеками i18n: Работает с любой библиотекой i18n или собственным форматом
Насколько полезно это руководство?