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

Prêt à automatiser vos traductions ?