Prevod na uređaju znači da model koji pretvara reč iz jednog jezika u drugi radi unutar vašeg sopstvenog pregledača, na vašem sopstvenom računaru, pa se tekst koji se prevodi nikad nigde ne prenosi. Za ekstenzije za učenje jezika ovo je novina. Chrome-ov ugrađeni Translator API postao je opšte dostupan u Chrome-u 138, a pre toga je ekstenzija koja je želela da prevede ono što čitate imala u suštini jednu opciju: da to pošalje na server i sačeka da odgovor stigne nazad.
Ta razlika je spolja nevidljiva. Dve ekstenzije mogu da proizvedu identičnu istaknutu reč na identičnoj stranici, dok rade potpuno različite stvari sa vašom istorijom čitanja. Ovaj tekst objašnjava šta se zapravo razlikuje, zašto je vredno brinuti o tome, i kako sami da proverite umesto da nekome verujete na reč.
Šta ekstenzija mora da uradi da bi prevela stranicu#
Svakoj ekstenziji koja menja reči na stranici potreban je pristup toj stranici. Nema pametnog zaobilaznog puta. Da bi zamenila window sa ventana, mora da pročita DOM, pronađe tekstualne čvorove, odluči koje će dirati i prepiše ih. Taj zahtev je isti za čitač sa prevodom na klik, alat za titlove, iskačući rečnik i ekstenziju koja zamenjuje reči. Pet kategorija je izloženo u tekstu pet pravih tipova ekstenzija za učenje jezika, i svakoj od njih je potrebno da vidi stranicu.
Dakle, „ova ekstenzija može da čita stranice koje posećujem“ samo po sebi nije crvena zastavica. To je cena cele kategorije. Smisleno pitanje je sledeće.
Gde tekst ide posle toga#
Ako model za prevod živi na serveru, ekstenzija mora da pošalje vaš tekst tamo. U praksi, na taj server stiže više od jedne reči. Obično stiže i deo okolne rečenice radi konteksta, često URL stranice, vremenska oznaka, IP adresa i bilo koji identifikator naloga koji povezuje zahtev sa vama. Tokom nekoliko meseci običnog pregledanja interneta, to se nagomila u običan tekstualni zapis značajnog dela onoga što ste čitali i kada.
Većina vašeg čitanja je dosadna i nikoga se ne tiče, što je upravo problem: ta dosadna masa je ono što čini one nedosadne delove čitljivim. Istorija čitanja sadrži pretrage za posao, pretrage medicinskih simptoma, pravna pitanja, finansijske probleme, savete za veze i napola napisane poruke. Niko ne planira da to preda nekom drugom. Ljudi instaliraju alat za učenje reči.
Ništa od ovoga ne čini prevod na serverskoj strani nelegitimnim. Samo dugme pregledača za prevod cele stranice godinama je radilo upravo tako. Modeli u oblaku podržavaju mnogo više jezika, rade na bilo kom pregledaču i bilo kom uređaju, uključujući telefone, i nisu ograničeni hardverom korisnika. Mali tim kome opcija prevoda na uređaju nije bila dostupna doneo je sasvim razumnu odluku. Problem nikad nije bio u samom izboru, već u tome što korisnici nisu imali način da vide koji je izbor donet umesto njih.
Šta „na uređaju“ zapravo znači#
„Na uređaju“ znači da se zaključivanje odvija lokalno. Ekstenzija traži od pregledača da prevede niz znakova; pregledač pokreće model za prevod koji je već preuzet na vaš disk; rezultat se vraća bez mrežnog putovanja tamo-nazad. Kad je jezički paket jednom prisutan, možete isključiti Wi-Fi i on i dalje radi. To je znak raspoznavanja, i to je jedina tvrdnja u celoj ovoj oblasti koju možete proveriti za oko pet sekundi.
Dve stvari vredi razdvojiti, jer se stalno mešaju:
- Zaključivanje na uređaju znači da se tekst stranice ne prenosi radi prevoda.
- Odsustvo telemetrije znači da ekstenzija ne prenosi ni išta drugo, odnosno da ne šalje ništa drugo.
Ekstenzija može da ispuni prvo, a da ne prođe drugo. Lokalni prevod plus SDK za analitiku koji prijavljuje svaku stranicu na kojoj ste je aktivirali nije privatan ni u kom smislu u kom obična osoba shvata tu reč. Oba uslova moraju biti tačna, a proveravaju se odvojeno.
Na uređaju i na serveru, jedno pored drugog#
| Na uređaju (ugrađeni model pregledača) | Na serveru (API u oblaku) | |
|---|---|---|
| Gde ide tekst stranice | Ostaje na vašem računaru | Šalje se dobavljaču, plus bilo kojim trećim stranama koje on koristi |
| Šta bi curenje podataka ili sudski nalog mogli da otkriju | Ništa o tome šta ste čitali | Zapis teksta koji ste čitali i kada |
| Prva upotreba | Jednokratno preuzimanje jezičkog paketa | Ništa za podešavanje |
| Kašnjenje | Lokalno, bez putovanja tamo-nazad | Mrežno putovanje po svakom zahtevu |
| Radi bez interneta | Da, posle preuzimanja | Ne |
| Pokrivenost jezika | Ograničena na ono što pregledač podržava | Obično 50 do 130+ jezika |
| Podrška pregledača | Desktop Chrome i Chromium pregledači, novije verzije | Bilo koji pregledač, bilo koja platforma |
| Mobilni uređaji | Nije dostupno | Radi svuda gde rade i ekstenzije |
| Plafon kvaliteta | Mali model, podešen za brzinu i veličinu | Veliki modeli, generalno jači na dužem tekstu |
| Trošak za programera | Nula po prevodu | Naplata po znaku preko API-ja, zbog čega postoje ograničenja korišćenja |
Poslednji red objašnjava više o ponašanju proizvoda nego bilo koji drugi. Ekstenzije sa mesečnim ograničenjima prevoda, listama čekanja ili plaćenim nivoom koji otključava „neograničeno“ korišćenje gotovo uvek iza sebe imaju račun po znaku. Prevod na uređaju uklanja taj račun, zbog čega alat koji prevodi lokalno može biti neograničen i besplatan, a da to ne bude sumnjivo.
Kako sami da proverite bilo koju ekstenziju#
Ne morate da verujete nijednoj tvrdnji o privatnosti, uključujući i ovaj tekst. Kod ekstenzije se isporučuje na vaš računar u čitljivom obliku, a pregledač vam daje alate da posmatrate kako radi. Pet provera, otprilike po redosledu truda:
- Pročitajte listu dozvola pre instalacije. Chrome ovo jasno navodi na stranici prodavnice i ponovo u prozoru za instalaciju. „Čitanje i menjanje svih vaših podataka na svim sajtovima“ je širok, stalan pristup. „Čitanje i menjanje vaših podataka na [jednom sajtu]“ je ograničeno. Ekstenzija koja koristi
activeTabne pokazuje nikakvo upozorenje o hostu pri instalaciji i dobija pristup tek kad kliknete na nju. Ekstenzija koja traži širok pristup u trenutku korišćenja, kad prvi put uključite neku funkciju, radi ispravnu stvar: možete odbiti i zadržati ostatak. - Proverite karticu o praksama privatnosti u Chrome Web Store-u. Programeri moraju da deklarišu koje podatke ekstenzija prikuplja i potvrde kako se koriste. Deklaracija nije dokaz, ali neslaganje između deklaracije i marketinškog teksta je pravi signal, a lažne deklaracije su kršenje pravila sa tragom u dokumentaciji.
- Posmatrajte mrežni saobraćaj. Ovo je presudna provera, sa zamkom koja mnoge spotakne. Zahtevi koje pravi skripta sadržaja obično se pojavljuju u sopstvenom panelu Network u DevTools-u same stranice, ali zahtevi koje pravi pozadinski service worker ekstenzije ne pojavljuju se tamo. Idite na
chrome://extensions, uključite Developer mode i kliknite na link „service worker“ ispod ekstenzije da otvorite DevTools prozor za samu ekstenziju. Njen Network tab je mesto gde živi zanimljiv saobraćaj. Za potpuno snimanje koje ništa ne propušta, koristitechrome://net-exportda zabeležite sav mrežni saobraćaj u fajl dok reprodukujete ponašanje, a zatim pročitajte zapis u NetLog pregledaču. - Potražite analitiku u paketu. Ekstenzije se instaliraju nespakovane u direktorijum profila vašeg pregledača, i možete da čitate fajlove. Pretražite (grep)
google-analytics,googletagmanager,mixpanel,segment,amplitude,posthog,sentry. Takođe pročitajtemanifest.jsoni pogledajtehost_permissionsi bilo koje navedene udaljene hostove. Spakovan kod je često minifikovan, ali nizovi domena preživljavaju minifikaciju netaknuti. - Isključite mrežu. Učitajte stranicu, isključite se sa interneta i koristite funkciju na tekstu koji dotad nije video. Zaista lokalan prevod nastavlja da radi. Prevod na serverskoj strani otkazuje ili se zamrzne. Koristite nov tekst, jer keširan rezultat prolazi test koji je trebalo da padne.
| Provera | Gde to uraditi | Kako izgleda ekstenzija koja prevodi lokalno |
|---|---|---|
| Dozvole | Prozor za instalaciju, chrome://extensions | Podrazumevano uske; širok pristup se traži tek kad uključite funkciju |
| Deklaracija prodavnice | Kartica o praksama privatnosti na stranici | Deklariše malo ili nimalo prikupljanja podataka, u skladu sa opisom |
| Saobraćaj service worker-a | chrome://extensions → „service worker“ → Network | Saobraćaj samo kad namerno sačuvate ili se prijavite |
| Potpun mrežni zapis | chrome://net-export | Nema stalnog pozadinskog saobraćaja dok čitate |
| Sadržaj paketa | Fascikla ekstenzija u profilu | Nema domena za analitiku, nema hosta za prevod treće strane |
| Test bez interneta | Režim rada u avionu, svež tekst | I dalje radi |
Šta vas prevod na uređaju zapravo košta#
Pošteno priznavanje ovoga je poenta. Prevod na uređaju nije strogo bolji; to je kompromis sa pravim računom.
Samo desktop. Chrome-ov ugrađeni prevodilac je funkcija za desktop, a ekstenzije na mobilnim uređajima gotovo i ne postoje. Ako se najveći deo vašeg čitanja odvija na telefonu, čitav ovaj pristup vam je nedostupan, a mobilna aplikacija podržana serverom je bolji alat.
Minimalna verzija. Chrome 138 ili noviji. Bilo ko na starijoj verziji, zaključanom poslovnom računaru ili Chromium forku koji kasni za izvornim pregledačem ne dobija ništa.
Preuzimanje. Prvi put kad koristite par jezika, model mora da se preuzme. To je jednokratno, a zatim radi zauvek bez interneta, ali nije trenutno i zauzima prostor na disku.
Praznine u pokrivenosti. Pregledač podržava konkretnu listu parova jezika i ona je kraća od liste bilo kog API-ja u oblaku. Kad par nedostaje, jednostavno nedostaje. Nema postepenog opadanja kvaliteta osim ako se ekstenzija ne vrati na server, u kom trenutku je svojstvo privatnosti za taj par nestalo, a ekstenzija koja to radi tiho bila bi gora od one koja to nikad nije ni tvrdila.
Manji model. Ovi modeli su napravljeni da budu dovoljno mali i brzi da rade u pregledaču. Na pojedinačnim rečima i kratkim frazama, što je upravo ono što alatu za učenje reči treba, oni su jaki. Na dugačkoj, stilski složenoj prozi, veliki model u oblaku obično će biti bolji.
Beleška o ekstenziji koja je ovu ideju učinila popularnom#
Toucan je razlog zbog kog iko zna šta je zamena reči direktno na stranici. Zamenjivao je nekoliko reči na bilo kojoj stranici koju ste učitali, bez sesije koju treba započeti i bez ičega za raspoređivanje, i taj dizajn koji od korisnika ne traži nikakav trud bio je pravo dostignuće, tiho omiljeno kod mnogih koji su odustali od svih drugih aplikacija.
Njegovo trenutno stanje vredi znati ako danas birate alat. Kompanija je ugašena 2023, a Babbel je preuzeo tehnologiju u septembru 2023, a da niko iz tima nije prešao s njom (TechCrunch, 19. septembra 2023). Sada radi kao „Toucan by Babbel“, besplatno, uz nekadašnje plaćene funkcije sada uključene u besplatan nivo. Njegova stranica na Chrome Web Store-u prijavljuje 200.000 korisnika i poslednji put je ažurirana u julu 2025, dok njegova sopstvena početna stranica i dalje tvrdi preko 750.000, što je najjasniji dostupan pokazatelj da je baza instalacija znatno opala. Uporne primedbe recenzenata su dosledne i strukturne: zamene samo na nivou reči, bez podrške za rečenice, prevodi koji promašuju slaganje (dokumentovan primer: "on their primero solo excursion", gde španski zahteva primera), i samo Chrome i Edge.
Kad je konkretno reč o privatnosti, javni dokazi ukazuju na to da je Toucan koristio lokalni rečnik, a ne prevod uživo preko API-ja. Tim je otvorio izvorni kod za aracari, pos-js i finch-graphql, što je upravo alatka koju gradite ako radite zamenu teksta i označavanje vrsta reči u pregledaču. To shvatite kao snažan zaključak na osnovu onoga što su objavili, a ne kao dokumentovanu izjavu. To je i dobra ilustracija gornje poente: lokalni rečnik donosi privatnost, a košta vas gramatike, jer rečnik nema način da zna da je imenica koja sledi ženskog roda.
Ako želite kompletno poređenje onoga što pasivna zamena reči daje, a šta ne daje, to je obrađeno u tekstu o alternativi za Toucan.
Kako je podešena LingoBlend-ova ekstenzija#
LingoBlend-ova ekstenzija blenduje stranice koristeći Chrome-ov ugrađeni prevodilac na uređaju, pa tekst stranice nikad ne napušta vaš računar. Ne sadrži nikakvu analitiku ni telemetriju. Jedine stvari koje ikad napuste uređaj jesu reč koju izričito izaberete da sačuvate i vaša prijava, oboje na vašu inicijativu.
Ostatak dizajna proizlazi iz toga što se ovo shvata ozbiljno, a ne samo tvrdi:
- Blendovanje je podrazumevano isključeno. Kada ga uključite, Chrome sam traži dozvolu za pristup stranici. Sama instalacija ne traži ništa široko, pa možete prvo instalirati, a odlučiti kasnije. Postoji i dugme „Blend this page“ koje obrađuje samo trenutnu karticu, bez davanja ičega trajnog.
- Drži se podalje od mesta gde radite. Podrazumevano isključeno na Gmail-u, Google Docs-u, Drive-u, Notion-u, Slack-u, GitHub-u, GitLab-u, Overleaf-u, Figma-i, LinkedIn-u, WhatsApp Web-u, Teams-u, Outlook-u i Discord-u. Nikad ne dira ono što kucate, polja formulara ili blokove koda.
- Kopiranje vraća originalne reči. Blendovan tekst se nalepi na izvornom jeziku, pa ništa čudno ne završi u imejlu.
- Proverava jezik stranice umesto da veruje oznakama, i odbija da blenduje stranicu koja je već na jeziku koji učite.
- Preskače reči u koje nije siguran umesto da rizikuje da vas nauči pogrešnu.
Pošteni limiti: samo desktop Chrome i Edge, bez mobilnih uređaja, bez Firefox-a, bez Safari-ja. Chrome 138 ili noviji za blendovanje, iako čuvanje reči desnim klikom radi na bilo kom novijem Chrome-u. Šesnaest od sedamnaest podržanih jezika može da se blenduje; srpski ne može, jer Chrome-ov prevodilac na uređaju ne podržava srpski, pa učenici srpskog imaju samo čuvanje desnim klikom. Prva upotreba preuzima jezički paket jednom iz iskačućeg prozora, posle čega radi bez interneta. Blendovanje je besplatno i neograničeno, pošto ne postoji račun po znaku koji treba prebaciti na korisnika. Jedina Pro funkcija je „Base form“, koja prikazuje rečnički oblik i gramatičku napomenu (escogido → escoger), a Pro se kupuje u mobilnoj aplikaciji, a ne u ekstenziji.