Comment ça marche
Un aperçu sous le capot du traitement de vos traductions par TranslateBot.
Analyser
Trouve tous les fichiers .po dans vos répertoires de locale
Diff
Identifie les entrées avec des valeurs msgstr vides
Traduire
Envoie des lots au modèle d'IA de votre choix
Écrire
Met à jour vos fichiers .po avec les traductions
Préservation des placeholders
Django utilise des placeholders spéciaux pour les valeurs dynamiques. Les casser fait planter votre application. TranslateBot les garde intacts.
Entrée (msgid)
Welcome back, %(username)s! You have %(count)d new messages.
Sortie (msgstr - français)
Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s
Chaîne nommée
%(count)d
Entier nommé
%s
Chaîne positionnelle
{0}
Index de format
Pourquoi le dry run ?
Avant d'exécuter une traduction complète, utilisez --dry-run pour voir exactement ce qui serait traduit — sans effectuer d'appels API ni modifier vos fichiers.
$
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
Aucun coût d'API
Voyez ce qui doit être traduit
Aucune modification de fichier