Adicionar um idioma envolve duas etapas: incluí-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 item 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 arquivos de, fr e es já existem, então são ignorados — apenas os novos arquivos ja são gerados.
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.Por que não usar um push comum?
Um lingo push simples só verifica as fontes cujo hash mudou desde a última execução. Adicionar um idioma não altera nenhuma fonte, então um push comum não encontraria nada para fazer. Já --backfill-missing se baseia em arquivos de destino ausentes, que é exatamente o que um novo idioma gera.
Estime antes#
Para ver o custo de adicionar um idioma antes de gastar qualquer valor:
lingo push --backfill-missing --estimateExibe o custo estimado e encerra sem traduzir. Consulte Retradução para saber mais sobre --estimate e --force.
Removendo um idioma#
Remova-o de targetLocales e depois exclua os arquivos correspondentes:
lingo purge --locale jaConsulte Purge.
