Smaže odvozené cílové soubory a/nebo lockfile. Je to destruktivní operace — pokud nepředáte --yes, proběhne jen jako dry run.
lingo purge [--locale <code>...] [--file <substring>...] [--lockfile-only] [--yes]Bez příznaků se purge zaměří na všechny odvozené soubory pro všechny nakonfigurované cílové jazyky a také na .lingo/lock.json.
Příznaky#
| Příznak | Efekt |
|---|---|
--locale <code> | Omezí akci na uvedené cílové jazyky. Lze zadat opakovaně. |
--file <substring> | Omezí akci na zdrojové cesty obsahující tento podřetězec. Lze zadat opakovaně. |
--lockfile-only | Ponechá všechny cílové soubory a smaže jen .lingo/lock.json. |
--yes | Soubory skutečně smaže. Bez něj purge jen vypíše, co by odstranil. |
Ve výchozím nastavení dry run#
lingo purge --locale frWould delete (dry run — pass --yes to apply):
content/fr/app.json
content/fr/guide.md
...Pro skutečné provedení přidejte --yes.
Příklady#
Odstranění jednoho jazyka#
lingo purge --locale ja --yesSmaže všechny cílové soubory pro ja. Doplňte to o odstranění ja z targetLocales v config.
Levný opětovný překlad po jazycích#
lingo purge --locale fr --yes
lingo push --backfill-missingSmaže francouzské cílové soubory a pak znovu vygeneruje jen to, co chybí. Je to levnější než --force, protože všechny ostatní jazyky zůstanou cache hit. Viz Retranslation.
Omezení na konkrétní soubory#
lingo purge --file marketing --locale de --yesSmaže německé cílové soubory, jejichž zdrojová cesta obsahuje marketing.
Reset pouze lockfile#
lingo purge --lockfile-only --yesPonechá všechny překlady na disku, ale odstraní .lingo/lock.json. Při dalším lingo push se všechny zdroje znovu zahashují od nuly. Použijte, když lockfile není synchronizovaný s tím, co je skutečně na disku.
Vrácení změn není možné
purge --yes maže soubory okamžitě. Pokud vaše překlady nejsou commitnuté v gitu, jsou pryč. Nejdřív spusťte příkaz bez --yes a ověřte si seznam souborů.
Přecházíte ze staršího CLI?#
Ve starším CLI příkaz purge filtroval také podle --key a --bucket. Aktuální CLI filtruje jen podle --locale a --file (podřetězce zdrojové cesty). Pokud chcete vymazat konkrétní klíče, upravte je nebo je smažte ve zdroji a znovu spusťte lingo push.
