Cómo Funciona
Una mirada bajo el capó de cómo TranslateBot maneja tus traducciones.
Escanear
Encuentra todos los archivos .po en tus directorios de localización
Comparar
Identifica entradas con valores msgstr vacíos
Traducir
Envía lotes a tu modelo de IA elegido
Escribir
Actualiza tus archivos .po con las traducciones
Preservación de Placeholders
Django usa placeholders especiales para valores dinámicos. Romperlos hace que tu aplicación falle. 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é Dry Run?
Antes de ejecutar una traducción completa, usa --dry-run para ver exactamente qué se traduciría - sin hacer 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
Ve qué necesita traducción
Sin cambios en archivos