Wie es funktioniert

Ein Blick unter die Haube, wie TranslateBot Ihre Übersetzungen handhabt.

Scannen

Findet alle .po-Dateien in Ihren Locale-Verzeichnissen

Diff

Identifiziert Einträge mit leeren msgstr-Werten

Übersetzen

Sendet Batches an Ihr gewähltes KI-Modell

Schreiben

Aktualisiert Ihre .po-Dateien mit Übersetzungen

Platzhalter-Erhaltung

Django verwendet spezielle Platzhalter für dynamische Werte. Diese zu brechen crasht Ihre App. TranslateBot hält sie intakt.

Eingabe (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Ausgabe (msgstr - Französisch) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Benannter String
%(count)d Benannte Ganzzahl
%s Positionaler String
{0} Format-Index

Warum Dry Run?

Bevor Sie eine vollständige Übersetzung ausführen, verwenden Sie --dry-run, um genau zu sehen, was übersetzt werden würde—ohne API-Aufrufe oder Änderungen an Ihren Dateien.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ 3 unübersetzte Einträge gefunden
🔍 Dry-Run-Modus: LLM-Übersetzung wird übersprungen

✓ Würde 'Welcome to our platform' übersetzen
✓ Würde 'Save changes' übersetzen
✓ Würde 'Delete account' übersetzen

Dry Run abgeschlossen: 3 Einträge würden übersetzt
Keine API-Kosten
Sehen Sie, was übersetzt werden muss
Keine Dateiänderungen

Bereit, Ihre Übersetzungen zu automatisieren?