Schluss mit dem Bearbeiten von .po-Dateien.
Starten Sie durch.

Ein Befehl. Alle Ihre Sprachen. Minimale Kosten pro Übersetzung. Keine Abonnements, keine Portale, kein Copy-Paste.

PyPI Downloads GitHub stars
$ python manage.py translate --target-lang fr
ℹ️ Found 45 untranslated entries
🔄 Translating with gpt-4o-mini...
✓ Translated 'Welcome back, %(username)s'
✓ Translated 'Your subscription expires on %s'
✓ Translated 'Settings'
... 42 more entries ...
✨ Successfully updated locale/fr/django.po

Warum TranslateBot?

Entwickelt für Entwickler, die ihre Zeit schätzen.

Inkrementell & effizient

Übersetzt nur neue und geänderte Strings. Bündelt API-Anfragen für niedrige Token-Kosten. 10 Strings hinzufügen, für 10 Strings bezahlen.

Konsistent & kontextbewusst

TRANSLATING.md gibt Ihrer AI ein versionskontrolliertes Glossar. Gleiche Terminologie bei jedem Durchlauf, in jeder Sprache.

Platzhalter-sicher

Bewahrt %(name)s, {0}, %s und HTML-Tags. 100% Testabdeckung für die Format-String-Verarbeitung.

So funktioniert es

1

Messages erstellen

Führen Sie den Standard-Django-Befehl makemessages aus, um .po-Dateien zu generieren.

2

Übersetzen

Führen Sie translatebot aus, um leere msgstr-Einträge mit KI zu füllen.

3

Kompilieren

Führen Sie compilemessages aus und deployen Sie Ihre App.

In Sekunden starten

1. Paket installieren

uv add --dev translatebot-django
poetry add --group dev translatebot-django
pip install translatebot-django

2. Zu INSTALLED_APPS hinzufügen

# settings.py
INSTALLED_APPS = [
    ...
    "translatebot_django",
]

3. Befehl ausführen

python manage.py translate --target-lang fr