🐛 Risoluzione dei problemi BuxarTranslate

File: troubleshooting.html
Scopo: Soluzione di problemi ed errori comuni

🚨 Problemi comuni e soluzioni

❌ La traduzione non funziona - nessuna reazione alla selezione della voce del menu
Possibili cause e soluzioni:
  1. Controlla la connessione internet - l'estensione richiede accesso all'API Google Translate
  2. Assicurati che il testo sia selezionato - seleziona il testo nell'email prima di aprire il menu contestuale
  3. Controlla la console del browser - apri gli Strumenti di sviluppo (Ctrl+Shift+J) per visualizzare gli errori
  4. Ricarica l'estensione - torna in about:debugging e ricarica l'estensione
❌ Il menu contestuale non appare
Soluzione:
  1. Ricarica l'estensione - in about:debugging clicca "Reload"
  2. Controlla le impostazioni della lingua - assicurati che nel popup sia selezionata la lingua di traduzione corretta
  3. Reinstalla l'estensione - rimuovi e reinstalla l'estensione
  4. Controlla i permessi - assicurati che l'estensione abbia il permesso "menus"
❌ La finestra di traduzione non si chiude automaticamente
Soluzione:
  1. Clicca il pulsante "Close" manualmente - usa il pulsante di chiusura nella finestra di traduzione
  2. Usa il tasto Escape - premi Esc per chiudere immediatamente
  3. Controlla le impostazioni del tempo - nel popup assicurati che sia impostato il tempo di visualizzazione corretto
  4. Riavvia Thunderbird - a volte il riavvio dell'applicazione aiuta
⚠️ Il traduttore restituisce l'errore "Translation failed"
Soluzione:
  1. Controlla l'accesso a Google Translate - assicurati che il sito translate.googleapis.com sia accessibile
  2. Controlla la lunghezza del testo - testi molto lunghi potrebbero superare i limiti dell'API
  3. Riprova più tardi - potrebbero esserci problemi temporanei con il servizio Google
  4. Controlla il firewall - assicurati che non ci sia blocco delle richieste all'API Google

🔧 Attivazione del debug e registrazione

1. Apri gli Strumenti di sviluppo

In Thunderbird apri about:debugging o premi Ctrl+Shift+J

2. Trova l'estensione BuxarTranslate

Nell'elenco delle estensioni trova BuxarTranslate e clicca "Inspect"

3. Apri la scheda Console

Nella finestra degli strumenti di sviluppo apri vai alla scheda "Console"

4. Analizza i log

Esegui una traduzione e rivedi i messaggi nella console per diagnosticare i problemi

Messaggi chiave nei log:

// Caricamento riuscito "BuxarTranslate loaded" "Context menu updated: Translate to Italian" "Translation completed successfully" "Translation window opened with ID: 12345" // Errori "Translation error: Google API error: 429" "Error loading translations for it" "Error creating menu: Missing permissions"

🔍 Diagnostica degli errori comuni

Errore 429 - Too Many Requests

Causa: Superato il limite di richieste all'API Google Translate

Soluzione: Aspetta alcuni minuti e riprova

Errore 403 - Forbidden

Causa: Problemi di accesso all'API o blocco

Soluzione: Controlla la connessione internet e il firewall

Errore caricamento traduzioni

Causa: File di traduzione mancante per la lingua selezionata

Soluzione: Verifica la presenza del file messages.json in _locales

Estensione non si carica

Causa: Errore in manifest.json o incompatibilità delle versioni

Soluzione: Controlla la versione di Thunderbird (dovrebbe essere 78.0+)

🔄 Processo di reinstallazione

1. Rimozione dell'estensione

Vai in Componenti aggiuntivi → Gestisci estensioni → Rimuovi BuxarTranslate

2. Pulizia dei dati

Riavvia Thunderbird per pulire i dati memorizzati nella cache

3. Reinstallazione

Installa nuovamente l'estensione tramite il file .xpi o l'installazione temporanea

4. Verifica del funzionamento

Verifica il funzionamento dell'estensione su un'email di test

📞 Supporto e segnalazione errori

💡 Per ottenere aiuto:
  • Controlla questa documentazione per una soluzione al tuo problema
  • Attiva la registrazione e fornisci i messaggi di errore
  • Descrivi i passaggi per riprodurre il problema
  • Indica la versione di Thunderbird e del sistema operativo
⚠️ Importante: L'estensione richiede una connessione internet stabile per funzionare con l'API Google Translate. In caso di problemi di rete le traduzioni non verranno eseguite.