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

Mantieni i file locale aggiornati, senza errori e integrati nel tuo workflow.

$ python manage.py translate --target-lang fr
ℹ️ Trovate 45 voci non tradotte
🔄 Traduzione in corso con gpt-4o-mini...
✓ Tradotto 'Welcome back, %(username)s'
✓ Tradotto 'Your subscription expires on %s'
✓ Tradotto 'Settings'
... altre 42 voci ...

✨ Aggiornato con successo locale/fr/django.po

Perché TranslateBot?

Costruito per sviluppatori che valorizzano il loro tempo.

Supporto Multi-Provider

Usa qualsiasi modello supportato da LiteLLM: GPT-4, Claude 3.5 Sonnet, Gemini Pro e altri. Cambia modello con una singola modifica di configurazione.

Contesto Intelligente

Preserva perfettamente i placeholder Django, tag HTML e stringhe di formato. Nessuna variabile rotta in produzione.

Developer Friendly

Interfaccia CLI semplice. Modalità dry-run per anteprima delle modifiche. Sovrascrittura selettiva.

Come Funziona

1

Make Messages

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

2

Traduci

Esegui translatebot per riempire le voci msgstr vuote con AI.

3

Compila

Esegui compilemessages e rilascia la tua app.

Inizia in Pochi Secondi

1. Installa il package

uv add translatebot-django
poetry add 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