Con Babel Fish AI, ho già presentato un’estensione Chrome capace di trasformare la voce in testo tramite l’API Whisper di OpenAI, offrendo anche una traduz… Oggi torno con una serie di nuove funzionalità e numerosi miglioramenti: dal menu contestuale all’auto-copy del testo trascritto, fino alla riformulazione automatica (ora attivabile da un pulsante nella barra), questo post fa il punto sulle evoluzioni dalla prima versione.
1. Presentazione: Cosa cambia?
Babel Fish AI continua la sua missione: permetterti di trascrivere, tradurre e riformulare i tuoi testi nel browser, con semplicità. Ecco alcune delle novità principali dall’ultimo articolo:
-
Menu contestuale potente:
Fai clic con il tasto destro su un testo selezionato per riformularlo (riformula) o tradurlo nella lingua che preferisci. Il testo originale viene sostituito direttamente dalla nuova versione. -
Controllo immediato dalla barra:
Non serve più andare nelle opzioni per attivare/disattivare la riformulazione o la traduzione! I pulsanti della barra (in alto allo schermo durante la trascrizione) permettono di regolare le tue preferenze in diretta, a seconda di cosa vuoi fare con la trascrizione o il testo. -
Funzione di auto-copy intelligente:
Attiva l’opzione Copia automatica negli appunti per copiare automaticamente il testo quando la finestra di dialogo è visualizzata e non è focalizzato alcun campo di input. -
Miglioramenti dell’interfaccia:
- Pulsante di copia meglio integrato.
- Possibilità di mantenere la finestra di dialogo aperta o di impostare un ritardo prima che si chiuda automaticamente.
- Animazioni e stile più moderni (angoli arrotondati, ombre, ecc.).
-
Ottimizzazioni varie:
- Verifica della connessione (
navigator.onLine) prima di ogni chiamata per evitare errori offline. - Migliore gestione degli errori e messaggi più espliciti (chiave API mancante, rete non attiva, ecc.).
- Codice più modulare (file dedicati per le lingue, la banner, l’UI, ecc.).
- Verifica della connessione (
2. I Video: 15 Lingue, 15 Dimostrazioni
Ecco l’elenco dei video, ogni video mostra la trascrizione vocale, la traduzione in tempo reale e la riformulazione.
- Francese (FR) : https://youtu.be/7iLJ_MPQ33k
- Inglese (EN) : https://youtu.be/ie7vR_9IJCw
- Giapponese (JA) : https://youtu.be/bjoGWvSyQPo
- Coreano (KO) : https://youtu.be/e4E5K4il6t8
- Cinese (ZH) : https://youtu.be/mdxffjYetJs
- Spagnolo (ES) : https://youtu.be/pXvQBsjKHLk
- Tedesco (DE) : https://youtu.be/FdjPCvDEYXc
- Polacco (PL) : https://youtu.be/ckkgQ1wtYok
- Italiano (IT) : https://youtu.be/1XTbqCksu2s
- Portoghese (PT) : https://youtu.be/s6BcKsTdUdg
- Olandese (NL) : https://youtu.be/8jMHRjzNM2k
- Hindi (HI) : https://youtu.be/VFuh-qrAFKU
- Arabo (AR) : https://youtu.be/pMbzVmCudDQ
- Rumeno (RO) : https://youtu.be/FmQgv3Ezu0s
- Svedese (SV) : https://youtu.be/1hHPh6cYOkY
Scoprite così come Babel Fish AI facilita la comunicazione nella vostra lingua preferita!
3. Riepilogo delle Ultime Versioni
Ecco un breve riassunto dei cambiamenti più rilevanti dalla versione 1.1.0:
3.1. Menu contestuale (v1.1.12)
- Clic destro su testo selezionato :
- Riformula selezione per riformulare istantaneamente.
- Traduci selezione per tradurre il testo selezionato in qualsiasi lingua supportata.
- Finestra di dialogo migliorata :
- Timer visivo, pulsante “Mantieni aperta”, stile modernizzato, pulsante di copia integrato.
3.2. Auto-copy e gestione del focus (v1.1.14 → v1.1.15)
- Opzione “Copia automatica negli appunti” :
- Copia il testo solo se la finestra di dialogo è visibile e nessun campo è in focus.
- Rilevamento migliorato :
- Evita di sovraccaricare gli appunti quando il testo è già inserito in un campo.
- Preservazione del focus e del cursore :
- Non si perde più la posizione nel testo durante le interazioni con la barra o i pulsanti.
3.3. Miglioramenti UI e UX (v1.1.13)
- Controlli spostati in alto nella finestra di dialogo per una migliore accessibilità.
- Interfaccia più compatta (spazi ridotti, margini aggiustati).
- Migliore gestione del timer (contatore visivo, opzione “Mantieni aperta”).
3.4. Varie ottimizzazioni e correzioni
- Refactoring del codice : più modulare (file separati per le lingue, la banner, le chiamate API…).
- Connessioni più affidabili : verifica dello stato offline per evitare chiamate API inutili.
- Messaggi di errore più chiari : istruzioni dettagliate per risolvere i problemi (chiave API non valida, ecc.).
- Miglioramenti della sicurezza :
window.clearTimeout, iniezione più sicura, ecc.
4. Implementazione di Analizzatori di Codice
In parallelo allo sviluppo assistito dall’IA tramite Roo Code (utilizzo principalmente i modelli gemini-2.0-pro-exp-02-05, gemini-2.0-flash-thinking-exp-01-21 di Google che sono attualmente gratuiti e Claude Sonnet 3.7 di Anthropic), ho integrato diversi strumenti di analisi statica per garantire la qualità e la sicurezza del codice generato:
- SonarCloud
- CodeFactor
- Codacy
- DeepSource
Ad ogni pull request su GitHub, questi servizi analizzano il codice e segnalano immediatamente vulnerabilità, debito tecnico o cattive pratiche. I feedback compaiono direttamente nell’interfaccia di GitHub, permettendo di correggere rapidamente prima della fusione nel ramo principale. In questo modo, anche se le IA producono grandi blocchi di codice, questi analyzers fungono da garanzia per mantenere un codice pulito e sicuro.
5. Architettura Tecnica Aggiornata
Dall’ultimo post, la struttura dell’estensione è leggermente evoluta. I punti chiave:
- manifest.json (MV3) : gestisce i permessi (activeTab, scripting, contextMenus…) e l’iniezione dinamica.
- background.js : service worker responsabile di reagire al clic sull’icona, alle scorciatoie, e di iniettare
content.js. - content.js : ruolo centrale per l’audio (MediaRecorder) e la chiamata alle API (Whisper, GPT) tramite moduli specializzati.
- Menu contestuale : creato da
background.js, applicato dacontent.js. - i18n.js e languages-shared.js : centralizzazione dei dati di traduzione.
6. Vuoi provare?
- Installare Babel Fish AI :
- Chrome Web Store
- GitHub (progetto open source)
- Chiave API OpenAI :
- Crea la tua chiave su https://platform.openai.com/account/api-keys e inseriscila nelle opzioni.
7. Conclusione
Con questi aggiornamenti, Babel Fish AI diventa ancora più versatile, ergonomico e intelligente. Grazie al menu contestuale, ai pulsanti di riformulazione/traduzione accessibili direttamente dalla barra, al sistema di auto-copy e a un’analisi del codice rafforzata, l’esperienza utente è notevolmente migliorata.
Non esitate a guardare i video dimostrativi. Grazie per aver seguito, e buon proseguimento con i vostri progetti di trascrizione e traduzione!
Questo documento è stato tradotto dalla versione fr alla lingua it utilizzando il modello gpt-5-mini. Per maggiori informazioni sul processo di traduzione, consultate https://gitlab.com/jls42/ai-powered-markdown-translator