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.
CLI vygeneruje překlad
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }Ručně ho přepíšete
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }Další spuštění vaše přepsání zachovají
npx lingo.dev@latest run
# Your custom translation remains unchangedKdy 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í:
// 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ů.
