LingoBlend

Privacy estensioni browser: traduzione locale o sul server

La traduzione sul dispositivo tiene il testo sul tuo computer. Cosa significa, perché molte estensioni lo inviano a un server, e come verificare la tua.

Guide praticheNikola Artukov13 min di lettura

Traduzione sul dispositivo significa che il modello che converte una parola da una lingua all'altra gira dentro il tuo browser, sul tuo computer, quindi il testo da tradurre non viene mai trasmesso da nessuna parte. Per le estensioni di apprendimento linguistico è una novità. L'API Translator integrata di Chrome è diventata disponibile a partire da Chrome 138, e prima di allora un'estensione che voleva tradurre ciò che stavi leggendo aveva sostanzialmente una sola opzione: inviarlo a un server e aspettare che la risposta tornasse indietro.

Questa differenza è invisibile dall'esterno. Due estensioni possono evidenziare la stessa identica parola sulla stessa pagina facendo cose completamente diverse con la tua cronologia di lettura. Questo articolo spiega cosa cambia davvero, perché vale la pena preoccuparsene, e come verificarlo da solo invece di fidarti della parola di qualcuno.

Cosa deve fare un'estensione per tradurre una pagina#

Qualsiasi estensione che cambia le parole visualizzate su una pagina ha bisogno di accedere al suo contenuto. Non esiste un modo elegante per aggirare questo vincolo. Per sostituire window con ventana, deve leggere il DOM, individuare i nodi di testo, decidere quali toccare e riscriverli. Questo vale allo stesso modo per un lettore clicca-e-traduci, uno strumento per i sottotitoli, un dizionario a comparsa e un'estensione di sostituzione delle parole. Le cinque categorie sono descritte in i cinque tipi reali di estensione per imparare le lingue, e ognuna di esse ha bisogno di vedere la pagina.

Quindi «questa estensione può leggere le pagine che visito» non è di per sé un campanello d'allarme. È il prezzo da pagare per l'intera categoria. La domanda che conta davvero è la prossima.

Dove va a finire il testo#

Se il modello di traduzione risiede su un server, l'estensione deve spedire lì il tuo testo. In pratica, ciò che arriva a quel server è più di una singola parola: di solito è un frammento della frase circostante per dare contesto, spesso l'URL della pagina, un timestamp, un indirizzo IP e qualunque identificativo di account colleghi la richiesta a te. Nell'arco di qualche mese di navigazione normale, tutto questo si somma in un registro in chiaro di una parte significativa di ciò che leggi e di quando lo leggi.

La maggior parte di quello che leggi è noiosa e non riguarda nessun altro, ed è proprio questo il problema: è la massa di cose noiose a rendere leggibili le parti che non lo sono. Una cronologia di lettura contiene ricerche di lavoro, sintomi medici cercati online, domande legali, difficoltà finanziarie, consigli sentimentali e messaggi scritti a metà. Nessuno decide deliberatamente di consegnare tutto questo. Installa semplicemente uno strumento per il vocabolario.

Nulla di tutto questo rende illegittima la traduzione lato server. Il pulsante di traduzione integrale del browser ha funzionato così per anni. I modelli cloud supportano molte più lingue, funzionano su qualsiasi browser e dispositivo, telefoni compresi, e non dipendono dall'hardware dell'utente. Un piccolo team che non aveva a disposizione un'opzione sul dispositivo stava facendo una scelta del tutto ragionevole. Il problema non è mai stata la scelta in sé, ma il fatto che gli utenti non avessero modo di sapere quale scelta fosse stata fatta per loro.

Cosa significa davvero «sul dispositivo»#

«Sul dispositivo» significa che l'inferenza avviene in locale. L'estensione chiede al browser di tradurre una stringa; il browser esegue un modello di traduzione già scaricato sul tuo disco; il risultato torna indietro senza un giro di rete. Una volta presente il pacchetto linguistico, puoi spegnere il Wi-Fi e continuerà comunque a funzionare. Questo è il segnale rivelatore, ed è l'unica affermazione, in tutto questo ambito, che puoi verificare in circa cinque secondi.

Due cose vale la pena distinguere, perché vengono confuse di continuo:

  • Inferenza sul dispositivo significa che il testo della pagina non viene trasmesso per la traduzione.
  • Nessuna telemetria significa che l'estensione non trasmette nient'altro.

Un'estensione può rispettare il primo punto e fallire comunque sul secondo. Una traduzione locale abbinata a un SDK di analytics che segnala ogni pagina su cui l'hai attivata non è privata in nessun senso ragionevole del termine. Devono essere vere entrambe le cose, e si verificano separatamente.

Sul dispositivo e lato server, a confronto#

Sul dispositivo (modello integrato nel browser)Lato server (API cloud)
Dove va il testo della paginaResta sul tuo computerInviato al fornitore, oltre a qualunque terza parte utilizzi
Cosa potrebbe esporre una violazione o un'ordinanza del tribunaleNulla su ciò che leggiUn registro del testo letto e di quando l'hai letto
Primo utilizzoDownload una tantum del pacchetto linguisticoNiente da configurare
LatenzaLocale, nessun giro di reteUn giro di rete per ogni richiesta
Funziona offlineSì, dopo il downloadNo
Copertura linguisticaLimitata a ciò che supporta il browserIn genere da 50 a 130+ lingue
Supporto browserChrome e browser Chromium desktop, versioni recentiQualsiasi browser, qualsiasi piattaforma
MobileNon disponibileFunziona ovunque funzionino le estensioni
Limite di qualitàModello piccolo, ottimizzato per velocità e dimensioniModelli grandi, generalmente più solidi sui testi lunghi
Costo per lo sviluppatoreZero per traduzioneFatturazione API per carattere, da cui i limiti d'uso

L'ultima riga spiega il comportamento dei prodotti meglio di ogni altra. Le estensioni con limiti mensili di traduzione, liste d'attesa o un livello a pagamento che sblocca un uso «illimitato» hanno quasi sempre, dietro, una fatturazione per carattere. La traduzione sul dispositivo elimina quel costo, ed è per questo che uno strumento che traduce in locale può essere illimitato e gratuito senza che ciò debba insospettire.

Come verificare qualsiasi estensione da solo#

Non devi fidarti ciecamente di un'affermazione sulla privacy, nemmeno di quelle di questo articolo. Il codice di un'estensione arriva sul tuo computer in forma leggibile, e il browser ti dà gli strumenti per osservarlo mentre lavora. Cinque verifiche, più o meno in ordine di impegno richiesto:

  1. Leggi l'elenco dei permessi prima di installare. Chrome lo dichiara chiaramente sia nella scheda dello store sia di nuovo nel prompt di installazione. «Leggi e modifica tutti i tuoi dati su tutti i siti web» è un accesso permanente e ampio. «Leggi e modifica i tuoi dati su [un sito]» è circoscritto. Un'estensione che usa activeTab non mostra alcun avviso sugli host all'installazione e ottiene l'accesso solo quando ci clicchi sopra. Un'estensione che richiede un accesso ampio a runtime, quando attivi per la prima volta una funzionalità, sta facendo la cosa giusta: puoi rifiutare e mantenere il resto.
  2. Controlla la scheda sulle pratiche relative alla privacy nel Chrome Web Store. Gli sviluppatori devono dichiarare quali dati raccoglie l'estensione e certificare come vengono utilizzati. Una dichiarazione non è una prova, ma una discrepanza tra la dichiarazione e il testo di marketing è un segnale reale, e le dichiarazioni false sono una violazione delle policy che lascia tracce documentali.
  3. Osserva il traffico di rete. Questa è la verifica decisiva, con un'insidia in cui molti cadono. Le richieste fatte da un content script compaiono di solito nel pannello Network del DevTools della pagina stessa, ma le richieste fatte dal service worker in background dell'estensione non lo fanno. Vai su chrome://extensions, attiva la Modalità sviluppatore e clicca sul link «service worker» sotto l'estensione per aprire una finestra DevTools dedicata all'estensione stessa. La sua scheda Network è dove si trova il traffico interessante. Per una cattura completa che non si perda nulla, usa chrome://net-export per registrare su file tutta l'attività di rete mentre riproduci il comportamento, poi leggi il log nel NetLog viewer.
  4. Cerca tracce di analytics nel pacchetto. Le estensioni vengono installate non compresse nella cartella del profilo del browser, e puoi leggerne i file. Cerca con grep google-analytics, googletagmanager, mixpanel, segment, amplitude, posthog, sentry. Leggi anche manifest.json e guarda host_permissions e qualsiasi host remoto elencato. Il codice del pacchetto è spesso minificato, ma le stringhe di dominio sopravvivono intatte alla minificazione.
  5. Disattiva la rete. Carica una pagina, disconnettiti e usa la funzione su un testo che non ha mai visto prima. Una traduzione realmente locale continua a funzionare. Una traduzione lato server fallisce o si blocca. Usa testo nuovo, perché un risultato in cache supererebbe un test che dovrebbe invece fallire.
VerificaDove farlaCom'è un'estensione che traduce davvero in locale
PermessiPrompt di installazione, chrome://extensionsRistretti per impostazione predefinita, accesso ampio richiesto solo quando attivi la funzione
Dichiarazione nello storeScheda pratiche relative alla privacy, nella scheda dello storeDichiara poca o nessuna raccolta dati, coerente con la descrizione
Traffico del service workerchrome://extensions → «service worker» → NetworkTraffico solo quando salvi o accedi deliberatamente
Log di rete completochrome://net-exportNessun traffico costante in background mentre leggi
Contenuto del pacchettoCartella delle estensioni del profiloNessun dominio di analytics, nessun host di traduzione di terze parti
Test offlineModalità aereo, testo nuovoContinua a funzionare

Cosa ti costa davvero tradurre sul dispositivo#

Il punto è essere onesti su questo. Tradurre sul dispositivo non è semplicemente meglio: è un compromesso, con un costo reale da pagare.

Solo desktop. Il traduttore integrato di Chrome è una funzione desktop, e sui dispositivi mobili le estensioni esistono a malapena. Se la maggior parte delle tue letture avviene sul telefono, questo intero approccio semplicemente non è disponibile per te, e un'app mobile basata su server è lo strumento migliore.

Una soglia di versione. Chrome 138 o successivo. Chi ha una build più vecchia, un computer di lavoro bloccato, o un fork di Chromium che resta indietro rispetto al progetto originale non ottiene nulla.

Un download. La prima volta che usi una coppia di lingue, il modello deve essere scaricato. È un'operazione una tantum, dopodiché funziona offline per sempre, ma non è istantanea e occupa spazio su disco.

Lacune di copertura. Il browser supporta un elenco specifico di coppie linguistiche, più corto di quello di qualsiasi API cloud. Quando manca una coppia, manca e basta. Non c'è un degrado elegante, a meno che l'estensione non torni a usare un server: a quel punto la proprietà di privacy per quella coppia svanisce, e un'estensione che lo facesse in silenzio sarebbe peggio di una che non l'ha mai promessa.

Un modello più piccolo. Questi modelli sono costruiti per essere abbastanza piccoli e veloci da girare in un browser. Su singole parole e frasi brevi, che è esattamente ciò di cui ha bisogno uno strumento per il vocabolario, se la cavano bene. Su una prosa lunga e stilisticamente complessa, un grande modello cloud di solito fa meglio.

Una nota sull'estensione che ha reso popolare questa idea#

Toucan è il motivo per cui qualcuno sa cosa sia la sostituzione di parole in pagina. Sostituiva una manciata di parole su qualsiasi pagina caricassi, senza una sessione da avviare e nulla da programmare, e quel design a sforzo zero è stato un vero traguardo, apprezzato in silenzio da molte persone che avevano rimbalzato su ogni altra app.

Vale la pena conoscerne lo stato attuale se oggi stai scegliendo uno strumento. L'azienda ha chiuso nel 2023, e Babbel ha acquisito la tecnologia a settembre 2023 senza che nessuno del team la seguisse (TechCrunch, 19 settembre 2023). Oggi funziona come «Toucan by Babbel», gratis, con quelle che un tempo erano le funzioni a pagamento confluite nel livello gratuito. La sua scheda sul Chrome Web Store riporta 200.000 utenti ed è stata aggiornata l'ultima volta a luglio 2025, mentre la sua homepage dichiara ancora 750.000+, il che è l'indicazione più chiara disponibile che la base di installazioni sia calata parecchio. Le lamentele ricorrenti delle recensioni sono coerenti e strutturali: sostituzioni solo a livello di parola, nessun supporto per le frasi intere, traduzioni che sbagliano l'accordo grammaticale (un esempio documentato: «on their primero solo excursion», dove lo spagnolo richiede primera), e il supporto limitato a Chrome ed Edge.

Sulla questione specifica della privacy, le prove pubbliche indicano che Toucan usasse un dizionario locale piuttosto che un'API di traduzione live. Il team ha reso open source aracari, pos-js e finch-graphql, che è esattamente il tipo di strumenti che costruisci se stai facendo sostituzione di testo e part-of-speech tagging nel browser. Considera questo come una forte inferenza da ciò che hanno pubblicato, non come una dichiarazione documentata. È anche una buona illustrazione del punto sopra: un dizionario locale ti garantisce la privacy e ti costa la grammatica, perché un dizionario non ha modo di sapere che il sostantivo seguente è femminile.

Se vuoi il confronto completo su cosa ti dà e cosa non ti dà la sostituzione passiva, lo trovi in l'articolo sull'alternativa a Toucan.

Come è impostata l'estensione di LingoBlend#

L'estensione di LingoBlend mescola le pagine usando il traduttore integrato di Chrome sul dispositivo, quindi il testo della pagina non lascia mai il tuo computer. Non contiene analytics né telemetria. Le uniche cose che lasciano mai il dispositivo sono una parola che scegli esplicitamente di salvare e il tuo accesso, entrambi avviati da te.

Il resto del design discende dal prendere sul serio questo principio, invece di limitarsi a dichiararlo:

  • Il blending è disattivato per impostazione predefinita. Attivarlo fa scattare il prompt di permesso nativo di Chrome per l'accesso alla pagina. L'installazione in sé non richiede nulla di ampio, quindi puoi installare prima e decidere dopo. C'è anche un pulsante «Blend this page» che gestisce solo la scheda corrente, senza concedere nulla di permanente.
  • Si tiene alla larga da dove lavori. Disattivato per impostazione predefinita su Gmail, Google Docs, Drive, Notion, Slack, GitHub, GitLab, Overleaf, Figma, LinkedIn, WhatsApp Web, Teams, Outlook e Discord. Non tocca mai quello che stai scrivendo, i campi dei moduli o i blocchi di codice.
  • Copiare restituisce le parole originali. Il testo mescolato si incolla nella lingua di partenza, così non finisce nulla di strano in un'email.
  • Controlla la lingua reale della pagina invece di fidarsi del markup, e si rifiuta di mescolare una pagina già nella lingua che stai imparando.
  • Salta le parole di cui non è sicura piuttosto che rischiare di insegnartene una sbagliata.

I limiti, in tutta onestà: solo Chrome ed Edge desktop, niente mobile, niente Firefox, niente Safari. Chrome 138 o successivo per il blending, anche se il salvataggio delle parole con il clic destro funziona su qualsiasi Chrome recente. Sedici delle diciassette lingue supportate possono essere mescolate; il serbo no, perché il traduttore sul dispositivo di Chrome non lo supporta, e per chi impara il serbo resta disponibile solo il salvataggio con il clic destro. Al primo utilizzo si scarica una volta il pacchetto linguistico dal popup, dopodiché funziona offline. Il blending è gratuito e illimitato, perché non c'è nessuna fatturazione per carattere da trasferire sull'utente. L'unica funzione Pro è «Forma base», che mostra la forma da dizionario e una nota grammaticale (escogido → escoger), e Pro si acquista nell'app mobile, non nell'estensione.

Domande frequenti

Il traduttore integrato di Chrome invia le pagine a Google?

No. L'API Translator disponibile da Chrome 138 esegue un modello già scaricato sul tuo dispositivo, e l'inferenza avviene in locale. Il download in sé è una richiesta di rete, come qualsiasi aggiornamento software, ma tradurre il testo in seguito non lo è. La conferma più semplice è disconnettersi dalla rete e tradurre qualcosa di nuovo: se continua a funzionare, non viene inviato nulla.

Come posso capire se un'estensione del browser sta inviando il testo delle mie pagine da qualche parte?

Apri chrome://extensions, attiva la Modalità sviluppatore e clicca sul link «service worker» dell'estensione per aprire il DevTools dedicato all'estensione stessa, poi osserva la sua scheda Network mentre navighi. Il traffico in background non compare nel DevTools della pagina, ed è per questo che molti se lo perdono. Per una registrazione completa, cattura tutto con chrome://net-export. La versione da cinque secondi è disattivare la rete e vedere se la funzione continua a funzionare.

La traduzione lato server è insicura?

Non di per sé. È una scelta tecnica normale, con vantaggi reali: una copertura linguistica molto più ampia, nessun requisito di hardware o versione del browser, supporto mobile e, di solito, qualità migliore sui testi lunghi. Molti strumenti seri la usano in modo responsabile. Il problema c'è solo quando uno strumento è vago al riguardo, perché allora non puoi valutare da solo il compromesso. Leggi l'informativa sulla privacy, controlla la dichiarazione nello store, e decidi con consapevolezza.

Quali browser supportano la traduzione sul dispositivo?

Chrome desktop e i browser basati su Chromium come Edge, a partire dalla versione 138. Non è disponibile su Chrome per Android o iOS, e Firefox e Safari hanno i propri approcci separati alla traduzione locale, che non sono la stessa API. Dato che Chrome per Android non supporta affatto le estensioni, oggi la traduzione sul dispositivo nelle estensioni è di fatto una capacità solo desktop.

L'estensione di LingoBlend invia ai suoi server le pagine che leggo?

No. Il blending usa il traduttore sul dispositivo di Chrome e il testo della pagina resta sul tuo computer. L'estensione non contiene analytics né telemetria. Quando clicchi deliberatamente su «Save word», quella singola parola e la sua traduzione vengono inviate al tuo account in modo che arrivino all'app mobile per la revisione, e l'accesso è una richiesta di rete. Nient'altro lascia il dispositivo, e puoi verificare tutto questo con i controlli di rete descritti sopra.

Condividi l'articoloXLinkedInRedditEmail

Nikola Artukov

Creatore di LingoBlend. Parla inglese, tedesco, spagnolo e serbo, e attualmente sta imparando l'italiano. Scrive della lettura come porta d'ingresso a una lingua: i metodi, la ricerca che li sostiene e i flussi di lavoro pratici che li fanno entrare in una settimana qualunque.

Altro sull'autore

Letture correlate

Inizia a leggere in una nuova lingua oggi

Scarica LingoBlend gratis e crea il tuo primo blend in meno di un minuto.