Nové cílové jazyky přidáte úpravou pole targets v souboru i18n.json a spuštěním CLI. Pro nové jazyky se vygenerují kompletní překladové soubory, zatímco stávající překlady zůstanou beze změny.
Přidání jazyka#
Upravte konfiguraci v souboru i18n.json:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
}
}Spusťte CLI:
npx lingo.dev@latest runCLI vytvoří kompletní překladové soubory pro každý nový jazyk:
locales/
en.json (source - unchanged)
es.json (existing - unchanged)
fr.json (existing - unchanged)
de.json (new - fully translated)Stávající vs. nové jazyky#
CLI pracuje se stávajícími a novými jazyky odlišně:
| Stávající jazyky | Nové jazyky | |
|---|---|---|
| Chování | Přeloží se jen chybějící klíče | Kompletní soubory se vygenerují od nuly |
| Stávající obsah | Zachováno | Nevztahuje se |
Regionální varianty#
CLI podporuje regionální jazykové varianty pomocí tagů BCP 47:
{
"locale": {
"source": "en-US",
"targets": ["en-GB", "es-ES", "es-MX", "fr-FR", "fr-CA", "pt-BR", "pt-PT"]
}
}Každá varianta dostane samostatný překladový soubor s terminologií, pravopisem a tónem odpovídajícími danému regionu.
Cílené generování#
Vygenerujte překlady pro konkrétní jazyk, aniž byste museli zpracovat všechny cíle:
npx lingo.dev@latest run --target-locale deTo se hodí, když přidáváte jazyky postupně a chcete si před dalším rozšířením zkontrolovat kvalitu.
Odebírání jazyků#
Odeberte jazyk z pole targets a CLI ho přestane zpracovávat. Existující soubory se nesmažou — pokud je už nepotřebujete, odstraňte je ručně.
