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