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

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

Agora já pode retraduzir partes específicas do seu conteúdo, até ao nível de uma única chave.

O comando CLI do Lingo.dev lingo push retraduz apenas o texto de origem que editou. Mas há alterações que acontecem no seu motor de localização, não nos ficheiros: muda o modelo, adiciona termos ao glossário ou edita as regras. O texto de origem mantém-se igual, por isso lingo push não encontra nada para refazer. Agora, pode retraduzir exatamente os trechos que quiser, desde uma única chave até uma língua inteira.

Execute lingo push messages/en.json --key auth.login e o Lingo.dev retraduz apenas as chaves que indicar. Uma chave corresponde ao seu caminho no ficheiro, por isso pode selecionar um valor, uma subárvore inteira ou várias chaves ao mesmo tempo. Tudo o resto fica igual. Se não tiver a certeza de que chaves indicar, o seu assistente de programação com IA pode ler o ficheiro e escrever o comando por si.

Se uma alteração afetar mais do que algumas strings, retraduza ficheiros inteiros. Execute lingo push src/en/**/*.json --force e o Lingo.dev retraduz todas as strings nos ficheiros que indicar. E, se só uma língua precisar de ser refeita, execute lingo purge --locale fr para eliminar os ficheiros em francês e, depois, lingo push --backfill-missing para os traduzir novamente. As restantes línguas mantêm-se iguais.

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

Pode fazer o mesmo num pull request. Comente /lingo translate docs/en/**/*.md --force e a GitHub App retraduz os ficheiros correspondentes no PR. Adicione --locales fr para refazer apenas uma língua.