Schluss mit dem Bearbeiten von .po-Dateien.
Jetzt ausliefern.

Ein Befehl. Alle Ihre Sprachen. Centbeträge pro Übersetzung. Keine Abonnements, keine Portale, kein Copy-and-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 Wert auf ihre Zeit legen.

Inkrementell & effizient

Übersetzt nur neue und geänderte Zeichenfolgen. Bündelt API-Anfragen, um Tokenkosten niedrig zu halten. Fügen Sie 10 Zeichenfolgen hinzu, zahlen Sie für 10 Zeichenfolgen.

Konsistent & kontextbewusst

TRANSLATING.md gibt Ihrer KI ein versionskontrolliertes Glossar. Dieselbe Terminologie bei jedem Lauf, in jeder Sprache.

Platzhaltersicher

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

So funktioniert es

1

Messages erzeugen

Führen Sie den Django-Standardbefehl makemessages aus, um .po-Dateien zu erzeugen.

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 stellen Sie Ihre App bereit.

In Sekunden loslegen

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