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

Pronto para automatizar suas traduções?