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#
lingo push content/en/landing.mdx --forcePodstrom#
lingo push 'content/en/**/*.md' --forceVše#
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:
lingo purge --locale fr
lingo push --backfill-missingpurge 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:
lingo push 'content/en/**/*.md' --force --estimateOdhady jsou heuristické, ne závazná nabídka — konečná cena se může lišit.
Kdy překládat znovu#
| Situace | Co spustit |
|---|---|
| Zdrojový text se změnil | Nic — běžný lingo push to zachytí |
| Přepnuli jste model engine | lingo push <scope> --force |
| Aktualizovali jste instrukce / glosář | lingo push <scope> --force nebo purge pro konkrétní jazyk + backfill |
| Nízká kvalita v jednom jazyce | lingo purge --locale <code> a potom lingo push --backfill-missing |
| Začínáte úplně od nuly | lingo push --backfill-missing --force --yes |
