Pare de Editar Arquivos .po.
Comece a Entregar.

Mantenha arquivos de locale atualizados, livres de erro e integrados com seu workflow.

$ python manage.py translate --target-lang fr
ℹ️ Encontradas 45 entradas não traduzidas
🔄 Traduzindo com gpt-4o-mini...
✓ Traduzido 'Bem-vindo de volta, %(username)s'
✓ Traduzido 'Sua assinatura expira em %s'
✓ Traduzido 'Configurações'
... mais 42 entradas ...

✨ Atualizado com sucesso locale/fr/django.po

Por que TranslateBot?

Construído para desenvolvedores que valorizam seu tempo.

Suporte Multi-Provider

Use qualquer modelo suportado pelo LiteLLM: GPT-4, Claude 3.5 Sonnet, Gemini Pro e mais. Troque modelos com uma única mudança de config.

Contexto Inteligente

Preserva placeholders do Django, tags HTML e format strings perfeitamente. Sem variáveis quebradas em produção.

Amigável ao Desenvolvedor

Interface CLI simples. Modo dry-run para preview de mudanças. Sobrescrita seletiva.

Como Funciona

1

Make Messages

Execute o makemessages padrão do Django para gerar arquivos .po.

2

Traduzir

Execute translatebot para preencher entradas msgstr vazias com IA.

3

Compilar

Execute compilemessages e faça deploy da sua app.

Comece em Segundos

1. Instale o pacote

uv add translatebot-django
poetry add translatebot-django
pip install translatebot-django

2. Adicione ao INSTALLED_APPS

# settings.py
INSTALLED_APPS = [
    ...
    "translatebot_django",
]

3. Execute o comando

python manage.py translate --target-lang fr