Nu mai edita fișiere .po.
Începe să livrezi.

O comandă. Toate limbile tale. Costuri minime per traducere. Fără abonamente, fără portaluri, fără 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

De ce TranslateBot?

Creat pentru dezvoltatorii care își prețuiesc timpul.

Incremental și eficient

Traduce doar șirurile noi și modificate. Grupează cererile API pentru a menține costurile de tokeni scăzute. Adaugă 10 șiruri, plătești pentru 10 șiruri.

Consistent și contextual

TRANSLATING.md oferă inteligenței tale artificiale un glosar versionat. Aceeași terminologie la fiecare rulare, în fiecare limbă.

Sigur pentru placeholdere

Păstrează %(name)s, {0}, %s și tagurile HTML. 100% acoperire cu teste pentru gestionarea șirurilor de format.

Cum funcționează

1

Generează mesajele

Rulează comanda standard Django makemessages pentru a genera fișierele .po.

2

Traduce

Rulează translatebot pentru a completa intrările msgstr goale cu AI.

3

Compilează

Rulează compilemessages și lansează aplicația.

Începe în câteva secunde

1. Instalează pachetul

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

2. Adaugă în INSTALLED_APPS

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

3. Rulează comanda

python manage.py translate --target-lang fr