Mozilla hà publicatu a liberazione di l'add-on Firefox Translations 0.4 (precedentemente sviluppatu sottu u nome Bergamot Translate) cù l'implementazione di un sistema di traduzzione automatica autònuma chì travaglia da u navigatore senza ricorrere à servizii esterni. Per traduce da una lingua à l'altru, hè utilizatu u mutore di bergamot-traduttore, sviluppatu in parte di l'iniziativa Bergamot da sviluppatori di Mozilla inseme cù circadori di parechje università in u Regnu Unitu, l'Estonia è a Repubblica Ceca cù u sustegnu finanziariu di l'Unione Europea. U codice hè distribuitu sottu a licenza MPL-2.0.
U mutore hè scrittu in C++ è a rapprisintazioni binaria intermediata di WebAssembly hè compilata cù u compilatore Emscripten. U mutore hè un wrapper in cima di u quadru di traduzzione di macchina Mariana, chì usa una rete neurale recurrente (RNN) è mudelli di lingua basati in trasformatori. GPU pò esse aduprata per accelerà l'apprendimentu è a traduzzione. Marian hè utilizatu per alimentà u serviziu di traduzzione di Microsoft Translator è hè sviluppatu principalmente da ingegneri di Microsoft in cullaburazione cù circadori di l'Università di Edimburgo è Poznań.
Firefox Translations supporta a traduzzione da l'estone è u spagnolu à l'inglese è viceversa, è ancu da l'inglese à l'allemand. A produtividade di a traduzzione hè di 500-600 parole per minutu. Ci hè un supportu per priorità a traduzzione di testu visibili in a finestra di u navigatore. A nova versione furnisce a capacità di carica automaticamente i schedari cù mudelli in u primu tentativu di traduzzione. I schedari di mudellu sò circa 15 MB per ogni lingua. U scaricamentu automaticu provoca un pocu ritardu prima di a prima traduzzione principia, ma riduce drasticamente a dimensione di l'add-on stessu (3.6 MB invece di 124 MB).
A nova versione accelera ancu significativamente a carica di mudelli in memoria - se prima hà pigliatu 10-30 seconde per carica un mudellu, avà i mudelli sò caricati quasi istantaneamente. Se a traduzzione di a pagina dura più di 3 seconde, l'interfaccia furnisce una indicazione di u prugressu di l'operazione. A traduzzione hè fatta sequenziale da cima à fondu, partendu da l'area visibile. E parti tradutte sò mostrate cum'è sò pronte, mentre chì e parti micca tradutte restanu in a lingua originale.
L'invio di telemetria hè attivatu, cumprese dati nantu à l'interazzione di l'utilizatori cù l'interfaccia add-on (per esempiu, pressu un buttone di traduzzione o pruibisce traduzzione per certi siti), infurmazione nantu à u tempu di l'operazioni, è infurmazione tecnica nantu à u sistema (CPU, memoria) .
Attualmente, l'add-on pò esse installatu solu in versioni notturne di Firefox disattivendu i cuntrolli di firma digitale per add-ons ("xpinstall.signatures.dev-root=true" è "xpinstall.signatures.required=false" in about:config) . Una volta installatu l'add-on, Firefox cumminciarà à visualizà un pannellu chì vi dumanda di traduce per e pagine chì sò in una lingua diversa da a lingua di u navigatore è supportate da l'add-on. Hè pussibule disattivà più visualizazione di u pannellu per una determinata lingua o situ.

Ricurdativi chì Firefox hà digià un mecanismu integratu per a traduzzione di e pagine, ma hè ligatu à l'usu di servizii cloud esterni (Google, Yandex è Bing sò supportati) è ùn hè micca attivatu per automaticamente (per attivà in about:config, vi bisognu di cambià i paràmetri "browser.translation"). U mutore di traduzzione sustene ancu a rilevazione automatica di a lingua quandu apre una pagina in una lingua scunnisciuta è mostra un indicatore speciale cù una pruposta per traduce a pagina. A nova aghjunta usa a listessa interfaccia per interagisce cù l'utilizatore, ma invece di accede à i servizii esterni, hè lanciatu un gestore integratu chì processa e dati nantu à u sistema di l'utilizatore.

Source: opennet.ru
