Удалить переводы
Удалите переводы для выбранных бакетов, файлов, ключей или локалей.
Использование
npx lingo.dev@latest purge [options]
Описание
Команда purge позволяет удалить переводы из вашего проекта по определённым критериям. Можно выбрать конкретные бакеты, файлы, ключи или локали. Это удобно для очистки устаревших или ненужных переводов.
Совет: Чтобы повторный перевод прошёл максимально эффективно, сначала выполните команду purge, а затем используйте команду run без --force. Такой подход использует встроенный механизм кэширования для более быстрой перезаписи переводов (в отличие от использования run --force).
Опции
| Опция | Описание | Пример |
|---|---|---|
--bucket <bucket> | Бакет(ы) для обработки. Можно использовать несколько раз. | --bucket json --bucket markdown |
--file [files...] | Файл(ы) для обработки. Обрабатываются только файлы, подходящие под указанный glob-шаблон. | --file src/**/*.json |
--key <key> | Ключ для удаления. Удаляет все ключи перевода, подходящие под указанный glob-шаблон. | --key app.title |
--locale <locale> | Локаль(и) для обработки. Можно использовать несколько раз. | --locale fr --locale de |
--yes-really | Пропустить подтверждение и удалить без вопросов. | --yes-really |
-h, --help | Показать справку. | --help |
Примеры
Очистить определённый ключ
npx lingo.dev@latest purge --key app.title
Очистить все переводы в бакете
npx lingo.dev@latest purge --bucket json
Очистить для определённых локалей
npx lingo.dev@latest purge --locale fr --locale de
Очистить по шаблону файла
npx lingo.dev@latest purge --file src/**/*.json
Очистить без подтверждения
npx lingo.dev@latest purge --key obsolete.key --yes-really