|
Документация
Заказать демоПлатформа
ПлатформаMCPCLI
APIПроцессы
РуководстваЖурнал изменений

Обзор

  • @lingo.dev/cli

Начало работы

  • Быстрый старт
  • Конфигурация

Справочник

  • lingo push
  • lingo pull
  • Другие команды
  • lingo purge

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

  • Управление ключами
  • Форматы
  • Локали

Руководства

  • Добавление локали
  • Существующие переводы
  • Повторный перевод
  • Примечания для переводчика
  • Запуски, состояние и восстановление
  • CI/CD
  • Монорепозитории
  • Крупные проекты

Ищете CLI прежней версии (v0)? См. документацию по CLI прежней версии

Добавление локали

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

1. Добавьте локаль в конфигурацию#

Измените targetLocales в .lingo/config.json:

json
{
  "sourceLocale": "en",
  "targetLocales": ["de", "fr", "es", "ja"]
}

ja здесь — новая локаль. Подойдёт любой код BCP 47.

2. Выполните дозаполнение для новой локали#

bash
lingo push --backfill-missing

--backfill-missing переводит все целевые файлы, которых ещё нет, по всем настроенным шаблонам. Файлы de, fr и es уже существуют, поэтому они будут пропущены — создадутся только новые файлы ja.

text
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.

Почему не обычный push?

Обычный lingo push проверяет только те исходники, чей хеш изменился с момента последнего запуска. Добавление локали не меняет ни один исходник, поэтому обычный push ничего не найдёт. --backfill-missing, напротив, ориентируется на отсутствующие целевые файлы — а это как раз то, что появляется при добавлении новой локали.

Сначала оцените#

Чтобы заранее понять, во сколько обойдётся добавление локали, не тратя ничего:

bash
lingo push --backfill-missing --estimate

Команда выводит оценочную стоимость и завершает работу без перевода. Подробнее о --estimate и --force см. в разделе Повторный перевод.

Удаление локали#

Уберите её из targetLocales, затем удалите её файлы:

bash
lingo purge --locale ja

См. Purge.

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

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