Deja de Editar Archivos .po.
Empieza a Deployar.

Mantén los archivos locale actualizados, libres de errores e integrados con tu workflow.

$ python manage.py translate --target-lang fr
ℹ️ Encontradas 45 entradas sin traducir
🔄 Traduciendo con gpt-4o-mini...
✓ Traducido 'Welcome back, %(username)s'
✓ Traducido 'Your subscription expires on %s'
✓ Traducido 'Settings'
... 42 entradas más ...

✨ Actualizado exitosamente locale/fr/django.po

¿Por qué TranslateBot?

Construido para developers que valoran su tiempo.

Soporte Multi-Proveedor

Usa cualquier modelo soportado por LiteLLM: GPT-4, Claude 3.5 Sonnet, Gemini Pro y más. Cambia de modelo con un solo cambio de config.

Contexto Inteligente

Preserva placeholders de Django, tags HTML y format strings perfectamente. Sin variables rotas en producción.

Developer Friendly

Interfaz CLI simple. Modo dry-run para previsualizar cambios. Sobrescritura selectiva.

Cómo Funciona

1

Make Messages

Ejecuta el makemessages estándar de Django para generar archivos .po.

2

Traducir

Ejecuta translatebot para llenar entradas msgstr vacías con IA.

3

Compilar

Ejecuta compilemessages y deploya tu app.

Comienza en Segundos

1. Instala el paquete

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

2. Agrega a INSTALLED_APPS

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

3. Ejecuta el comando

python manage.py translate --target-lang fr