Cómo funciona

Un vistazo interno a cómo TranslateBot gestiona tus traducciones.

Analizar

Encuentra todos los archivos .po en tus directorios locale

Comparar

Identifica las entradas con valores msgstr vacíos

Traducir

Envía lotes al modelo de IA que hayas elegido

Escribir

Actualiza tus archivos .po con las traducciones

Conservación de marcadores de posición

Django utiliza marcadores de posición especiales para valores dinámicos. Si se rompen, tu aplicación falla. TranslateBot los mantiene intactos.

Entrada (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Salida (msgstr - francés) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Cadena con nombre
%(count)d Entero con nombre
%s Cadena posicional
{0} Índice de formato

¿Por qué el modo dry run?

Antes de ejecutar una traducción completa, usa --dry-run para ver exactamente qué se traduciría, sin realizar llamadas a la API ni cambios en tus archivos.

$ 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
Sin costos de API
Comprueba qué necesita traducción
Sin cambios en los archivos

¿Listo para automatizar tus traducciones?