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

O singură 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 tokenuri reduse. Adaugi 10 șiruri, plătești pentru 10 șiruri.

Consecvent și conștient de context

TRANSLATING.md oferă AI-ului tău un glosar versionat. Aceeași terminologie la fiecare rulare, în toate limbile.

Sigur cu placeholdere

Păstrează %(name)s, {0}, %s și etichetele HTML. Acoperire de testare 100% pentru gestionarea șirurilor de format.

Cum funcționează

1

Generează mesaje

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

2

Tradu

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

3

Compilează

Rulează compilemessages și implementează 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