Adicionar um idioma

Max PrilutskiyCEO e cofundadorUpdated há 3 meses · 1 min read

Adicionar um idioma envolve dois passos: indicá-lo como destino e, depois, preencher o que falta.

1. Adicione o idioma à sua configuração#

Edite targetLocales em .lingo/config.json:

json
{
  "sourceLocale": "en",
  "targetLocales": ["de", "fr", "es", "ja"]
}

ja é o novo elemento aqui. Qualquer código BCP 47 funciona.

2. Preencha o novo idioma#

bash
lingo push --backfill-missing

--backfill-missing traduz todos os destinos que ainda não existem, em todos os padrões configurados. Os ficheiros de, fr e es já existem, por isso são ignorados — só são gerados os novos ficheiros ja.

text
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.

Porque não fazer apenas um push?

Um lingo push simples só analisa as origens cujo hash mudou desde a última execução. Adicionar um idioma não altera nenhuma origem, por isso um push simples não encontraria nada para fazer. --backfill-missing baseia-se, em vez disso, em ficheiros de destino em falta, que é exatamente o que um novo idioma cria.

Estime primeiro#

Para ver o custo de adicionar um idioma antes de gastar o que quer que seja:

bash
lingo push --backfill-missing --estimate

Mostra o custo estimado e termina sem traduzir. Consulte Retradução para saber mais sobre --estimate e --force.

Remover um idioma#

Remova-o de targetLocales e, depois, elimine os respetivos ficheiros:

bash
lingo purge --locale ja

Consulte Purge.