Manuale Utente del Traduttore di Testi di Salvatore Romano
Introduzione
Questo programma è un traduttore di testi realizzato in Python con interfaccia grafica. Permette di tradurre testi tra diverse lingue, utilizzare la sintesi vocale (TTS) per ascoltare le traduzioni, caricare e salvare file di testo, e perfino utilizzare il riconoscimento vocale per inserire il testo da tradurre.
Interfaccia Principale
L'interfaccia principale del programma è composta da:
1.  Barra dei Menu:
    *   File:
        *   Carica File (Ctrl+O): Permette di caricare un file di testo nell'area di input.
        *   Salva (Ctrl+S): Salva il testo tradotto in un file.
        *   Esci (Ctrl+Q): Chiude l'applicazione.
    *   Modifica:
        *   Inverti Lingue (Ctrl+I): Inverte le lingue di origine e destinazione.
    *   Aiuto:
        *   Gestione voci TTS (Ctrl+M): Apre una finestra per selezionare le voci di sintesi vocale preferite.
2.  Indicatori di Lingua:
    *   Lingua di origine: Un pulsante mostra la lingua corrente di origine e, cliccandoci sopra, si apre una lista per cambiarla.
    *   Lingua di destinazione: Un pulsante mostra la lingua corrente di destinazione e, cliccandoci sopra, si apre una lista per cambiarla.
    *   Inverti Lingue: Un pulsante per invertire rapidamente le lingue di origine e destinazione.
3.  Area di Inserimento Testo: Un campo dove inserire o incollare il testo da tradurre.
4.  Pulsante Carica File: Un pulsante per caricare file di testo nell'area di input.
5.  Pulsante Traduci: Un pulsante per avviare la traduzione del testo.
6.  Pulsante Parla (Riconoscimento Vocale): Un pulsante per avviare il riconoscimento vocale e inserire il testo nell'area di input.
7.  Area di Testo Tradotto: Un campo di testo in sola lettura che mostra il risultato della traduzione.
8.  Pulsante Salva: Un pulsante per salvare il testo tradotto in un file.
9.  Sezione Sintesi Vocale:
    *   Etichetta Velocità: Indica la velocità di riproduzione del testo.
    *   SpinBox Velocità: Permette di regolare la velocità di riproduzione della sintesi vocale.
    *   Pulsante Ascolta: Un pulsante per avviare la sintesi vocale del testo tradotto.
10. Pulsante Esci: Un pulsante per chiudere l'applicazione.
11. Pulsante TTS presenti nel sistema: apre una finestra che mostra tutti i sintetizzatori vocali presenti nel sistema per selezionarli.
12. Barra di Stato: Mostra lo stato della connessione internet.
Funzionalità Dettagliate
1.  Selezione delle Lingue
    *   Clicca sul pulsante "Lingua di origine" o "Lingua di destinazione".
    *   Apparirà una finestra con un elenco di lingue disponibili.
    *   Seleziona la lingua desiderata e clicca su "OK".
    *   La lingua selezionata sarà mostrata nel pulsante corrispondente.
2.  Inserimento del Testo
    *   Digita o incolla il testo da tradurre nel campo di testo dedicato.
3.  Caricamento di File di Testo
    *   Clicca sul pulsante "Carica file".
    *   Seleziona il file di testo desiderato (estensione *.txt) dalla finestra che si apre.
    *   Il testo del file verrà caricato nell'area di inserimento.
4.  Traduzione del Testo
    *   Dopo aver selezionato le lingue di origine e destinazione e aver inserito il testo, clicca sul pulsante "Traduci".
    *   Il programma si connetterà al servizio di traduzione e, completata la traduzione, il risultato apparirà nell'area "Testo Tradotto".
    *   Durante la traduzione, una barra di progresso mostrerà lo stato dell'operazione.
5.  Riconoscimento Vocale
    *   Assicurati che il tuo microfono sia configurato correttamente.
    *   Clicca sul pulsante "Parla (Riconoscimento Vocale)".
    *   Parla chiaramente e il testo verrà trascritto nell'area di inserimento.
    *   Una volta completato l'inserimento del testo tramite riconoscimento vocale, è possibile tradurre il testo con l'apposito pulsante "Traduci".
6.  Ascolto della Traduzione (Sintesi Vocale)
    *   Dopo aver tradotto il testo, puoi ascoltarlo tramite sintesi vocale (TTS) cliccando sul pulsante "Ascolta".
    *   Utilizza lo spinbox "Velocità" per regolare la velocità di riproduzione della voce.
    *   Se non hai una voce preferita impostata, al primo utilizzo ti verrà chiesto di selezionarne una.
    *   La voce preferita sarà automaticamente utilizzata nelle future riproduzioni, fino a che non ne selezioni un'altra.
7.  Salvataggio del Testo Tradotto
    *   Dopo aver tradotto il testo, clicca sul pulsante "Salva".
    *   Digita il nome del file in cui salvare la traduzione e clicca su "OK".
    *   Il file verrà salvato nella stessa cartella in cui si trova il programma.
8.  Inverti Lingue
    *   Clicca sul pulsante "Inverti Lingue", o usa la scorciatoia da tastiera Ctrl+I, per invertire rapidamente la lingua di origine e quella di destinazione.
9. Gestione Voci TTS
    * Clicca sul pulsante "TTS presenti nel sistema" o usa la scorciatoia da tastiera Ctrl+M.
    * Si aprirà una finestra che mostra tutte le voci disponibili nel sistema per la sintesi vocale.
    * Seleziona una o più voci dalla lista e clicca su "Ok" per salvare le modifiche.
    * La voce selezionata sarà usata per la sintesi vocale fino a che non viene modificata in "Gestione voci TTS".
    * Se viene selezionata una sola voce, questa sarà memorizzata come voce preferita per utilizzi successivi.
10. Barra di Stato
    * La barra di stato in basso a destra indica lo stato della connessione internet.
    * Se la scritta è verde, la connessione internet è attiva.
    * Se la scritta è rossa, il traduttore non può funzionare correttamente. In ogni caso, con lo screenreader leggendo la barra di stato, si avrà la rappresentazione destuale del collegamento.
Scorciatoie da Tastiera
*   Alt+A: Ascolta la traduzione.
*   Alt+T: Traduci il testo.
*   Alt+P: Avvia il riconoscimento vocale.
*   Alt+O: Carica un file.
*   Alt+S: Salva la traduzione.
*   Alt+I: Inverti le lingue.
*   Alt+M: Apri la finestra per la gestione delle voci TTS.
*   Alt+Q: Esci dall'applicazione.
*   Ctrl+O: Carica un file.
*   Ctrl+S: Salva la traduzione.
*   Ctrl+I: Inverti le lingue.
*   Ctrl+M: Apri la finestra per la gestione delle voci TTS.
*   Ctrl+Q: Esci dall'applicazione.
Risoluzione dei Problemi
*   Nessuna Connessione Internet: Il programma necessita di una connessione internet per tradurre e per il riconoscimento vocale. Controlla la tua connessione e riavvia il programma.
*   Errore di Traduzione: Se la traduzione fallisce, prova a inserire un testo più breve o a verificare la connessione internet.
*   Errore Riconoscimento Vocale: Assicurati che il tuo microfono sia configurato correttamente e che tu stia parlando in modo chiaro.
*   Errore Sintesi Vocale: Se la sintesi vocale non funziona, verifica di aver installato correttamente i driver audio e di aver selezionato almeno una voce TTS nella finestra di gestione delle voci.
*   Errore Salvataggio File: Controlla di avere i permessi necessari per salvare file nella cartella selezionata.
Note Aggiuntive
*   Il programma utilizza il servizio di traduzione di Google Translate, quindi la qualità della traduzione dipende da questo servizio.
*   La velocità della traduzione può variare a seconda della tua connessione internet e della lunghezza del testo.
Spero che questo manuale d'uso sia completo e utile. Se hai bisogno di ulteriori chiarimenti, non esitare a chiedere!
