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

¿Listo para automatizar tus traducciones?