A CLI do Lingo.dev oferece opções manuais de retradução para atualizar traduções quando o texto de origem não mudou — por exemplo, após trocar de modelos de IA, atualizar prompts de tradução ou melhorar a configuração do motor de localização.
Para retradução automática acionada por alterações no texto de origem, consulte Retradução Automática.
Retradução completa#
Ignore o ficheiro de bloqueio e retraduza todo o conteúdo:
npx lingo.dev@latest run --forceIsto retraduz todas as chaves em todos os idiomas de destino e recria o ficheiro i18n.lock.
Retradução direcionada#
Por idioma#
npx lingo.dev@latest run --force --target-locale esRetraduz apenas o espanhol, preservando todos os restantes idiomas.
Por tipo de bucket#
npx lingo.dev@latest run --force --bucket jsonRetraduz apenas ficheiros JSON, deixando Markdown e os restantes formatos inalterados.
Por chave#
npx lingo.dev@latest run --force --key welcome.titleRetraduz uma única chave em todos os idiomas de destino. Suporta padrões glob.
Por ficheiro#
npx lingo.dev@latest run --force --file blog.[locale].jsonRetraduz ficheiros específicos. Pode combinar várias flags --file.
Combinado#
npx lingo.dev@latest run --force --bucket json --target-locale esAs opções podem ser combinadas para um controlo mais preciso — neste caso, retraduz todo o conteúdo JSON apenas para espanhol.
Retradução eficiente com purge#
Para obter o melhor desempenho, use purge antes de run, em vez de --force. Assim, tira partido do mecanismo de cache integrado da CLI:
# Remove existing translations for a specific key
npx lingo.dev@latest purge --key welcome.title
# Then regenerate (without --force)
npx lingo.dev@latest runQuando retraduzir#
| Cenário | Abordagem recomendada |
|---|---|
| O texto de origem mudou | Automática — não é necessária qualquer ação |
| Mudou de modelos de IA | run --force ou retradução direcionada |
| Atualizou os prompts de tradução | run --force ou retradução direcionada |
| Melhorou a configuração do motor | Retradução direcionada para os idiomas afetados |
| Qualidade fraca num idioma específico | run --force --target-locale <locale> |
