|
Dokumentace
Rezervovat demoPlatforma
PlatformaMCPCLI
APIWorkflows
NávodyChangelog

Přehled

  • @lingo.dev/cli

Začínáme

  • Rychlý start
  • Konfigurace

Reference

  • lingo push
  • lingo pull
  • Další příkazy
  • lingo purge

Konfigurace

  • Ovládání klíčů
  • Formáty
  • Jazyky

Návody

  • Přidání jazyka
  • Stávající překlady
  • Překlad znovu
  • Běhy, stav a obnova
  • CI/CD
  • Monorepa
  • Velké projekty

Průvodci

  • Poznámky pro překladatele

Hledáte starší CLI (v0)? Zobrazit dokumentaci k legacy CLI

lingo purge

Smaže odvozené cílové soubory a/nebo lockfile. Je to destruktivní operace — pokud nepředáte --yes, proběhne jen jako dry run.

text
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říznakEfekt
--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-onlyPonechá všechny cílové soubory a smaže jen .lingo/lock.json.
--yesSoubory skutečně smaže. Bez něj purge jen vypíše, co by odstranil.

Ve výchozím nastavení dry run#

bash
lingo purge --locale fr
text
Would 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#

bash
lingo purge --locale ja --yes

Smaž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#

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

Smaž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#

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

Smaže německé cílové soubory, jejichž zdrojová cesta obsahuje marketing.

Reset pouze lockfile#

bash
lingo purge --lockfile-only --yes

Ponechá 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.

Byla tato stránka užitečná?

Max PrilutskiyMax Prilutskiy·Aktualizováno před 4 dny·2 min čtení