Příkaz purge odstraňuje překlady z cílových souborů podle zadaných kritérií – typu bucketu, vzoru souboru, klíče nebo jazyka. Zároveň aktualizuje soubor i18n.lock, aby odpovídal provedenému odstranění.
Použití#
bash
npx lingo.dev@latest purge [options]Možnosti#
| Možnost | Popis | Příklad |
|---|---|---|
--bucket <type> | Odstraní překlady v konkrétním bucketu. Lze použít opakovaně. | --bucket json |
--file <pattern> | Odstraní překlady v souborech, které odpovídají glob vzoru. | --file src/**/*.json |
--key <key> | Odstraní konkrétní klíč překladu. Podporuje glob vzory. | --key app.title |
--locale <code> | Odstraní překlady pro konkrétní jazyk. Lze použít opakovaně. | --locale fr --locale de |
--yes-really | Přeskočí interaktivní potvrzovací výzvu. | --yes-really |
Příklady#
Odstranění konkrétního klíče#
bash
npx lingo.dev@latest purge --key app.titleOdstraní app.title ze všech cílových souborů i z lockfile.
Odstranění všech překladů v bucketu#
bash
npx lingo.dev@latest purge --bucket jsonOdstranění překladů pro konkrétní jazyky#
bash
npx lingo.dev@latest purge --locale fr --locale deOdstranění podle vzoru souboru#
bash
npx lingo.dev@latest purge --file src/**/*.jsonPřeskočení potvrzení#
bash
npx lingo.dev@latest purge --key obsolete.key --yes-reallyWorkflow purge + run#
Pro efektivní opětovný překlad nejprve spusťte purge a potom run bez --force. Tím využijete mechanismus cachování v CLI:
bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest runTento přístup je efektivnější než run --force, protože znovu přeloží jen obsah odstraněný pomocí purge.
