Come Funziona

Uno sguardo sotto il cofano su come TranslateBot gestisce le tue traduzioni.

Scansiona

Trova tutti i file .po nelle tue directory locale

Diff

Identifica le voci con valori msgstr vuoti

Traduci

Invia batch al modello AI scelto

Scrivi

Aggiorna i tuoi file .po con le traduzioni

Preservazione Placeholder

Django usa placeholder speciali per valori dinamici. Romperli manda in crash la tua app. TranslateBot li mantiene intatti.

Input (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Output (msgstr - Francese) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Stringa nominata
%(count)d Intero nominato
%s Stringa posizionale
{0} Indice formato

Perché Dry Run?

Prima di eseguire una traduzione completa, usa --dry-run per vedere esattamente cosa verrebbe tradotto—senza fare chiamate API o modifiche ai tuoi file.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Trovate 3 voci non tradotte
🔍 Modalità dry run: saltando traduzione LLM

✓ Tradurrebbe 'Welcome to our platform'
✓ Tradurrebbe 'Save changes'
✓ Tradurrebbe 'Delete account'

Dry run completato: 3 voci verrebbero tradotte
Nessun costo API
Vedi cosa necessita traduzione
Nessuna modifica ai file

Pronto ad automatizzare le tue traduzioni?