Como Funciona

Uma olhada por baixo do capô em como o TranslateBot lida com suas traduções.

Escanear

Encontra todos os arquivos .po nos seus diretórios locale

Diff

Identifica entradas com valores msgstr vazios

Traduzir

Envia lotes para seu modelo de IA escolhido

Escrever

Atualiza seus arquivos .po com traduções

Preservação de Placeholder

Django usa placeholders especiais para valores dinâmicos. Quebrar estes trava sua app. TranslateBot os mantém intactos.

Input (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Output (msgstr - Francês) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s String nomeada
%(count)d Integer nomeado
%s String posicional
{0} Índice de formato

Por que Dry Run?

Antes de executar uma tradução completa, use --dry-run para ver exatamente o que seria traduzido—sem fazer chamadas de API ou mudanças nos seus arquivos.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Encontradas 3 entradas não traduzidas
🔍 Modo dry run: pulando tradução LLM

✓ Traduziria 'Bem-vindo à nossa plataforma'
✓ Traduziria 'Salvar mudanças'
✓ Traduziria 'Deletar conta'

Dry run completo: 3 entradas seriam traduzidas
Sem custos de API
Veja o que precisa de tradução
Sem mudanças de arquivo

Pronto para automatizar suas traduções?