W36 – Retraduza partes específicas, até uma única chave

Veronica PrilutskayaCPO e cofundadorPublished há 4 dias · 1 min read

Agora você pode retraduzir partes específicas do seu conteúdo — até uma única chave.

O comando da CLI do Lingo.dev lingo push retraduz apenas o texto-fonte que você editou. Mas algumas mudanças acontecem no seu engine de localização, e não nos arquivos: você troca o modelo, adiciona termos ao glossário ou ajusta suas regras. Como o texto-fonte continua igual, lingo push não encontra nada para refazer. Agora você pode retraduzir exatamente os trechos que quiser, de uma única chave até um idioma inteiro.

Execute lingo push messages/en.json --key auth.login e o Lingo.dev retraduz apenas as chaves que você listar. Uma chave é o caminho dela no arquivo, então você pode selecionar um valor, uma subárvore inteira ou várias chaves de uma vez. Todo o resto continua igual. Se você não tiver certeza de quais chaves listar, seu assistente de código com IA pode ler o arquivo e montar o comando para você.

Se a mudança afetar mais do que algumas strings, retraduza arquivos inteiros. Execute lingo push src/en/**/*.json --force, e o Lingo.dev retraduzirá todas as strings dos arquivos que você listar. E, se um idioma precisar ser refeito, execute lingo purge --locale fr para excluir os arquivos em francês e depois lingo push --backfill-missing para traduzi-los de novo. Seus outros idiomas continuam iguais.

O guia de retradução mostra todas as opções.

Você também pode fazer isso em um pull request. Comente /lingo translate docs/en/**/*.md --force, e o GitHub App retraduzirá os arquivos correspondentes no PR. Adicione --locales fr para refazer apenas um idioma.