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

Обзор

  • @lingo.dev/cli

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

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

Справочник

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

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

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

Руководства

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

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

lingo purge

Удаляет производные файлы целевых локалей и/или lockfile. Команда разрушительная, поэтому без --yes выполняется только в режиме dry run.

text
lingo purge [--locale <code>...] [--file <substring>...] [--lockfile-only] [--yes]

Если запустить purge без флагов, команда затронет все производные файлы для всех настроенных целевых локалей, а также .lingo/lock.json.

Флаги#

ФлагДействие
--locale <code>Ограничивает действие перечисленными целевыми локалями. Флаг можно повторять.
--file <substring>Ограничивает действие исходными путями, содержащими эту подстроку. Флаг можно повторять.
--lockfile-onlyСохраняет все целевые файлы и удаляет только .lingo/lock.json.
--yesУдаляет файлы по-настоящему. Без этого флага purge только показывает, что именно будет удалено.

По умолчанию — dry run#

bash
lingo purge --locale fr
text
Would delete (dry run — pass --yes to apply):
  content/fr/app.json
  content/fr/guide.md
  ...

Чтобы выполнить удаление, добавьте --yes.

Примеры#

Удалить одну локаль#

bash
lingo purge --locale ja --yes

Удаляет все целевые файлы для ja. Используйте вместе с удалением ja из targetLocales в config.

Недорогой Повторный перевод по локали#

bash
lingo purge --locale fr --yes
lingo push --backfill-missing

Удаляет французские целевые файлы, а затем заново создаёт только недостающие. Это дешевле, чем --force, потому что для всех остальных локалей сохранится попадание в кэш. См. Повторный перевод.

Ограничить конкретными файлами#

bash
lingo purge --file marketing --locale de --yes

Удаляет немецкие целевые файлы, если путь к исходнику содержит marketing.

Сбросить только lockfile#

bash
lingo purge --lockfile-only --yes

Сохраняет все переводы на диске, но удаляет .lingo/lock.json. При следующем запуске lingo push все исходники будут заново захешированы с нуля. Используйте это, если lockfile не синхронизирован с тем, что реально лежит на диске.

Отменить нельзя

purge --yes удаляет файлы сразу. Если переводы не закоммичены в git, вы их потеряете. Сначала запустите команду без --yes, чтобы проверить список файлов.

Переходите с legacy CLI?#

В legacy CLI команда purge также поддерживала фильтрацию по --key и --bucket. Текущий CLI фильтрует только по --locale и --file (подстроке в пути к исходнику). Чтобы очистить конкретные ключи, измените или удалите их в исходнике и снова запустите lingo push.

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

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