Como Funciona
Uma olhada nos bastidores de como o TranslateBot lida com suas traduções.
Escanear
Encontra todos os arquivos .po nos seus diretórios de locale
Comparar
Identifica entradas com valores msgstr vazios
Traduzir
Envia lotes para o modelo de IA escolhido
Escrever
Atualiza seus arquivos .po com as traduções
Preservação de Placeholders
O Django usa placeholders especiais para valores dinâmicos. Quebrá-los causa falhas na sua aplicação. O TranslateBot os mantém intactos.
Entrada (msgid)
Welcome back, %(username)s! You have %(count)d new messages.
Saída (msgstr - Francês)
Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s
String nomeada
%(count)d
Inteiro 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 alterações nos seus arquivos.
$
python manage.py translate --target-lang nl --dry-run
ℹ️ Found 3 untranslated entries
🔍 Dry run mode: skipping LLM translation
✓ Would translate 'Welcome to our platform'
✓ Would translate 'Save changes'
✓ Would translate 'Delete account'
Dry run complete: 3 entries would be translated
Sem custos de API
Veja o que precisa de tradução
Sem alterações em arquivos