Přepsání

Aktualizováno: minulé čtvrtletí · 1 min čtení

Zastaralé

Tato dokumentace pokrývá starší CLI (v0). Aktuální CLI je v1. Zobrazit aktuální dokumentaci CLI

Lingo.dev CLI zachovává ruční úpravy v cílových souborech. Když přepíšete vygenerovaný překlad přímou úpravou cílového souboru, CLI vaši změnu zachová i při dalších spuštěních — pokud se nezměnil zdrojový obsah.

Jak přepsání fungují#

CLI sleduje otisky zdrojového obsahu, ne cílového. Když ručně upravíte překlad v cílovém souboru, otisk zdroje zůstane beze změny, takže CLI považuje klíč za už přeložený a přeskočí ho.

1

CLI vygeneruje překlad

json
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }
2

Ručně ho přepíšete

json
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }
3

Další spuštění vaše přepsání zachovají

bash
npx lingo.dev@latest run
# Your custom translation remains unchanged

Kdy se přepsání nahradí#

Pokud se zdrojový obsah změní, CLI rozpozná nový otisk a klíč přeloží znovu — čímž nahradí vaše přepsání:

json
// locales/en.json (source updated)
{ "greeting": "Welcome to our new platform" }

Nový otisk neodpovídá záznamu v lockfilu, takže CLI pro tento klíč vygeneruje nový překlad.

Přejmenování klíčů#

CLI zachovává překlady i při přejmenování klíčů, pokud obsah zůstane stejný. Lockfile sleduje otisky obsahu i klíčů, takže umožňuje přejmenování klíčů bez ztráty už hotových překladů.

Další kroky#