Comment Ça Marche

Un regard sous le capot sur la façon dont TranslateBot gère vos traductions.

Scanner

Trouve tous les fichiers .po dans vos répertoires locale

Diff

Identifie les entrées avec des valeurs msgstr vides

Traduire

Envoie des lots à votre modèle IA choisi

É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 app. 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 Dry Run ?

Avant d'exécuter une traduction complète, utilisez --dry-run pour voir exactement ce qui serait traduit—sans faire d'appels API ou de changements à vos fichiers.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Trouvé 3 entrées non traduites
🔍 Mode dry run : ignorer la traduction LLM

✓ Traduirait 'Bienvenue sur notre plateforme'
✓ Traduirait 'Sauvegarder les changements'
✓ Traduirait 'Supprimer le compte'

Dry run terminé : 3 entrées seraient traduites
Aucun coût API
Voir ce qui nécessite une traduction
Aucun changement de fichier

Prêt à automatiser vos traductions ?