Přidání jazyka

Max PrilutskiyCEO a spoluzakladatelUpdated před 3 měsíci · 1 min read

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:

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#

bash
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.

text
✓ 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:

bash
lingo push --backfill-missing --estimate

Vypíš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:

bash
lingo purge --locale ja

Viz Vyčištění.