Перейти к содержимому

Команды CLI

Инициализирует новый проект Tyndale. Создаёт tyndale.config.json с разумными настройками по умолчанию.

Окно терминала
npx tyndale init

Настраивает учётные данные вашего AI-провайдера.

Окно терминала
npx tyndale auth

Извлекает строки для перевода и генерирует переводы для всех настроенных локалей.

Окно терминала
npx tyndale translate [options]
ФлагОписание
--locale <code>Перевести только указанную локаль
--forceПовторно перевести все строки, а не только изменения
--dry-runПоказать, что будет переведено, без записи файлов
--token-budget <n>Бюджет токенов на один пакет AI (по умолчанию: 50000)
--concurrency <n>Максимальное число параллельных сессий перевода (определяется автоматически)

Проверяет, что все локали содержат полные и корректно сформированные переводы. Вызовы AI не выполняются.

Окно терминала
npx tyndale validate

Завершается с кодом 1, если найдены проблемы. Идеально для CI-пайплайнов.

Извлекает строки для перевода без их перевода. Полезно для проверки того, что будет отправлено AI-провайдеру.

Окно терминала
npx tyndale extract

Переводит файлы документации (MDX/MD) для любого поддерживаемого фреймворка. Автоматически определяет ваш фреймворк документации или использует конфигурацию из tyndale.config.json.

Окно терминала
npx tyndale translate-docs [options]
ФлагОписание
--content-dir <path>Переопределить директорию контента документации
--forceПовторно перевести всю документацию, а не только отсутствующие файлы
--concurrency <n>Максимальное число параллельных сессий перевода (определяется автоматически)

Поддерживаемые фреймворки: Starlight, Docusaurus, VitePress, MkDocs, Nextra.

translate-docs записывает .tyndale-docs-state.json в корне проекта, чтобы отслеживать хеши исходных документов. Зафиксируйте этот файл в репозитории, чтобы новые клоны могли пропускать неизменённые документы без повторного перевода.

Определяет ваш фреймворк документации и сохраняет конфигурацию в tyndale.config.json.

Окно терминала
npx tyndale translate-docs setup

Сканирует ваш проект на признаки фреймворка (зависимости пакетов и конфигурационные файлы), подтверждает обнаруженный фреймворк и записывает раздел docs в ваш конфиг.

Изменяет AI-модель, используемую для переводов.

Окно терминала
npx tyndale model