Stop met het bewerken van .po-bestanden.
Start met shippen.

Eén opdracht. Al je talen. Een paar cent per vertaling. Geen abonnementen, geen portals, geen kopiëren en plakken.

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

Waarom TranslateBot?

Gemaakt voor ontwikkelaars die hun tijd waarderen.

Incrementeel en efficiënt

Vertaalt alleen nieuwe en gewijzigde strings. Bundelt API-verzoeken om de tokenkosten laag te houden. Voeg 10 strings toe, betaal voor 10 strings.

Consistent en contextbewust

TRANSLATING.md geeft je AI een versiebeheerde woordenlijst. Dezelfde terminologie bij elke run, in elke taal.

Placeholder-veilig

Behoudt %(name)s, {0}, %s en HTML-tags. 100% testdekking voor het verwerken van opmaakstrings.

Hoe het werkt

1

Berichten genereren

Voer het standaard Django-commando makemessages uit om .po-bestanden te genereren.

2

Vertalen

Voer translatebot uit om lege msgstr-items met AI in te vullen.

3

Compileren

Voer compilemessages uit en implementeer je app.

Binnen enkele seconden aan de slag

1. Installeer het pakket

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

2. Voeg toe aan INSTALLED_APPS

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

3. Voer het commando uit

python manage.py translate --target-lang fr