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:
{
"sourceLocale": "en",
"targetLocales": ["de", "fr", "es", "ja"]
}ja é o novo elemento aqui. Qualquer código BCP 47 funciona.
2. Preencha o novo idioma#
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.
✓ 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:
lingo push --backfill-missing --estimateMostra 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:
lingo purge --locale jaConsulte Purge.
