|Labs
Заказать демоПлатформа
React (Lingo Compiler)
Альфа
React (MCP)React (i18n)CLI прежней версии (v0)
Устаревшее

Lingo.dev CLI

  • Как это работает
  • Настройка
  • Быстрый старт
  • Монорепозитории

Конфигурация

  • Поддерживаемые форматы
  • i18n.json
  • i18n.lock
  • Поддерживаемые локали

Возможности

  • Существующие переводы
  • Добавление языков
  • Переопределения
  • Примечания для переводчика
  • Ключи перевода
  • Переименование ключей
  • Блокировка ключей
  • Игнорирование ключей
  • Сохранение ключей
  • Извлечение ключей с помощью ИИ

Производительность

  • Крупные проекты
  • Параллельная обработка
  • Оценка стоимости

Повторный перевод

  • Автоматический повторный перевод
  • Повторный перевод
  • Удаление переводов

Эта документация посвящена CLI прежней версии (v0) и считается устаревшей. Текущая версия CLI — v1. См. документацию по текущей версии CLI

Добавление языков

Добавьте новые целевые языки: обновите массив targets в i18n.json и запустите CLI. Для новых локалей CLI сгенерирует полные файлы переводов, а существующие переводы останутся без изменений.

Добавить язык#

Обновите Конфигурацию i18n.json:

json
{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  }
}

Запустите CLI:

bash
npx lingo.dev@latest run

CLI создаст полные файлы переводов для каждой новой локали:

text
locales/
  en.json    (source - unchanged)
  es.json    (existing - unchanged)
  fr.json    (existing - unchanged)
  de.json    (new - fully translated)

Существующие и новые языки#

CLI по-разному работает с существующими и новыми языками:

Существующие языкиНовые языки
ПоведениеПереводятся только отсутствующие ключиПолные файлы генерируются с нуля
Существующий контентСохраняетсяН/Д

Региональные варианты#

CLI поддерживает региональные варианты языков с использованием тегов BCP 47:

json
{
  "locale": {
    "source": "en-US",
    "targets": ["en-GB", "es-ES", "es-MX", "fr-FR", "fr-CA", "pt-BR", "pt-PT"]
  }
}

Для каждого варианта создаётся отдельный файл перевода с терминологией, орфографией и тоном, подходящими для региона.

Точечная генерация#

Сгенерируйте переводы для конкретного языка, не обрабатывая все targets:

bash
npx lingo.dev@latest run --target-locale de

Это удобно, если вы добавляете языки по одному, чтобы проверить качество перед дальнейшим масштабированием.

Удаление языков#

Удалите локаль из массива targets, и CLI перестанет её обрабатывать. Существующие файлы не удаляются — при необходимости удалите их вручную.

Что дальше#

Существующие переводы
Интеграция с проектами, где уже есть переводы
Параллельная обработка
Обрабатывайте несколько языков одновременно
Крупные проекты
Стратегии масштабирования Локализации
i18n.json
Полный Справочник по конфигурации

Эта страница была полезной?

Max PrilutskiyMax Prilutskiy·Обновлено 6 дней назад·1 минута чтения