Smetti di Modificare i File .po.
Inizia a Rilasciare.

Un comando. Tutte le tue lingue. Pochi centesimi per traduzione. Nessun abbonamento, nessun portale, nessun copia e incolla.

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

Perché TranslateBot?

Creato per sviluppatori che danno valore al proprio tempo.

Incrementale ed efficiente

Traduce solo le stringhe nuove e modificate. Raggruppa le richieste API per ridurre i costi dei token. Aggiungi 10 stringhe, paghi per 10 stringhe.

Coerente e contestuale

TRANSLATING.md fornisce alla tua AI un glossario versionato. La stessa terminologia a ogni esecuzione, in ogni lingua.

Sicuro per i placeholder

Preserva %(name)s, {0}, %s e i tag HTML. 100% di copertura dei test sulla gestione delle stringhe di formato.

Come Funziona

1

Make Messages

Esegui il comando standard Django makemessages per generare i file .po.

2

Traduci

Esegui translatebot per compilare le voci msgstr vuote con l'AI.

3

Compila

Esegui compilemessages e distribuisci la tua app.

Inizia in Pochi Secondi

1. Installa il pacchetto

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

2. Aggiungi a INSTALLED_APPS

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

3. Esegui il comando

python manage.py translate --target-lang fr