Přidání jazyka má dva kroky: přidejte ho mezi cíle a pak doplňte chybějící překlady.
1. Přidejte jazyk do konfigurace#
Upravte targetLocales v souboru .lingo/config.json:
{
"sourceLocale": "en",
"targetLocales": ["de", "fr", "es", "ja"]
}ja je tu nově přidaný jazyk. Funguje jakýkoli kód BCP 47.
2. Doplňte nový jazyk#
lingo push --backfill-missing--backfill-missing přeloží všechny cíle, které ještě neexistují, napříč všemi nakonfigurovanými vzory. Soubory de, fr a es už existují, takže se přeskočí — vytvoří se jen nové soubory ja.
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.Proč nestačí obyčejný push?
Samotný příkaz lingo push bere v úvahu jen zdroje, jejichž hash se od posledního spuštění změnil. Přidání jazyka ale žádný zdroj nezmění, takže běžný push by nenašel nic k provedení. --backfill-missing se naopak řídí podle chybějících cílových souborů, což přesně odpovídá tomu, co vznikne po přidání nového jazyka.
Nejprve si udělejte odhad#
Pokud si chcete předem ověřit cenu přidání jazyka, aniž byste cokoli utratili:
lingo push --backfill-missing --estimateVypíše odhadované náklady a skončí bez překladu. Více o --estimate a --force najdete v části Opětovný překlad.
Odebrání jazyka#
Odeberte ho z targetLocales a pak smažte jeho soubory:
lingo purge --locale jaViz Vyčištění.
