Come Funziona

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

Scansione

Trova tutti i file .po nelle directory locale

Diff

Individua le voci con valori msgstr vuoti

Traduci

Invia i batch al modello AI scelto

Scrittura

Aggiorna i tuoi file .po con le traduzioni

Preservazione dei segnaposto

Django utilizza segnaposto speciali per i valori dinamici. Danneggiarli causa il crash dell'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 con nome
%(count)d Intero con nome
%s Stringa posizionale
{0} Indice di formato

Perché il dry run?

Prima di eseguire una traduzione completa, usa --dry-run per vedere esattamente cosa verrebbe tradotto, senza effettuare chiamate API né modificare i file.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Found 3 untranslated entries
🔍 Dry run mode: skipping LLM translation

✓ Would translate 'Welcome to our platform'
✓ Would translate 'Save changes'
✓ Would translate 'Delete account'

Dry run complete: 3 entries would be translated
Nessun costo API
Vedi cosa deve essere tradotto
Nessuna modifica ai file

Pronto ad automatizzare le tue traduzioni?