|
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

Překlad znovu

lingo push překládá jen to, co se změnilo: každý zdroj porovná podle hashe s lockfilem a vše, co se shoduje, přeskočí. To je správné výchozí chování, ale někdy potřebujete znovu přeložit obsah, jehož zdrojový text je stejný — třeba po přepnutí modelu engine, aktualizaci jeho instrukcí nebo glosáře nebo po opravě problému s kvalitou.

To můžete vynutit dvěma způsoby: cíleným pushem --force, nebo příkazem purge následovaným běžným pushem.

Vynucení cíleného push#

--force znovu přeloží všechny odpovídající cíle bez ohledu na existující překlady a cache na straně serveru. Vyžaduje scope — samotné lingo push --force je odmítnuto, abyste omylem nespustili opětovný překlad celého projektu.

Jeden soubor#

bash
lingo push content/en/landing.mdx --force

Podstrom#

bash
lingo push 'content/en/**/*.md' --force

Vše#

bash
lingo push --backfill-missing --force --yes

--force se před přepsáním zeptá na potvrzení; pokud chcete výzvu přeskočit, předejte --yes (CI). Úplný přehled parametrů najdete v lingo push.

Znovu přeložit jeden jazyk#

push nemá příznak pro jednotlivé jazyky. Pokud chcete znovu vygenerovat jen jeden jazyk, smažte jeho soubory a doplňte je zpět:

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

purge odstraní cíle fr; --backfill-missing pak znovu vygeneruje jen to, co chybí — ostatní jazyky zůstanou beze změny. Je to také levnější než --force, protože vše kromě fr zůstane cache hit. Viz Purge.

Než začnete utrácet, udělejte si odhad#

Jakýkoli push přijímá --estimate, který spočítá cenu běhu a skončí bez překladu:

bash
lingo push 'content/en/**/*.md' --force --estimate

Odhady jsou heuristické, ne závazná nabídka — konečná cena se může lišit.

Kdy překládat znovu#

SituaceCo spustit
Zdrojový text se změnilNic — běžný lingo push to zachytí
Přepnuli jste model enginelingo push <scope> --force
Aktualizovali jste instrukce / glosářlingo push <scope> --force nebo purge pro konkrétní jazyk + backfill
Nízká kvalita v jednom jazycelingo purge --locale <code> a potom lingo push --backfill-missing
Začínáte úplně od nulylingo push --backfill-missing --force --yes

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

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