Mozilla on avaldanud Firefoxi lisandmooduli Firefox Translations 0.4 (varem tuntud kui Bergamot Translate), mis rakendab iseseisvat masintĂ”lke sĂŒsteemi, mis töötab brauseri kĂŒljel ilma vĂ€liste teenuste kasutamiseta. TĂ”lkimiseks ĂŒhelt keelt teisele kasutatakse bergamot-translatori mootorit, mida arendavad Mozilla arendajad koostöös mitmete Ăhendkuningriigi, Eesti ja TĆĄehhi ĂŒlikoolide teadlastega, ning millel on Euroopa Liidu rahaline tugi. Kood on litsentseeritud MPL-2.0 alusel.
Mootor on kirjutatud C++ keeles ja kompileeritakse vahepealseks binaarpildiks WebAssembly Emscripteni kompilaatori abil. Mootor on ĂŒmberringluse ĂŒle masintĂ”lke raamistikule Marian, kus kasutatakse korduva nĂ€rvivĂ”rgu (RNN) ja transformeerijatel pĂ”hinevaid keellemudeleid. Koolituse ja tĂ”lke kiirendamiseks vĂ”ib kasutada GPU-d. Marianit kasutatakse Microsoft Translatori tĂ”lketeenuse toetamiseks ning seda arendavad peamiselt Microsofti insenerid koos Edinburgi ja PoznaĆ ĂŒlikoolide teadlastega.
Firefox Translations toetab tÔlkeid eesti ja hispaania keelest inglise keelde ning vastupidi, samuti inglise keelest saksa keelde. TÔlkekÀideldavus on 500-600 sÔna minutis. On olemas tekstide tÔlkimise prioriseerimise tugi, mis on nÀhtav brauseri aknas. Uues versioonis on vÔimalik automaatne mudelite allalaadimine esimesel tÔlke katse korral. Mudeli failid vÔtavad iga keele jaoks umbes 15 MB. Automaatne allalaadimine pÔhjustab vÀikese viivituse esimese tÔlke alustamisel, kuid vÀhendab oluliselt lisandi suurust (3.6 MB asemel 124 MB).
Uues versioonis on ka mudelite laadimise kiirus oluliselt suurenenud - kui varem vĂ”ttis mudeli laadimine 10-30 sekundit, siis nĂŒĂŒd laaditakse mudelid peaaegu kohe. Kui lehe tĂ”lkimine kestab kauem kui 3 sekundit, on liidese kaudu tagatud operatsiooni edenemise nĂ€itamine. TĂ”lkimine toimub jĂ€rjestikku ĂŒlalt alla, alustades nĂ€htavast alast. TĂ”lgitud osad kuvatakse vastavalt valmisolekule, samas kui tĂ”lkimata osad jÀÀvad algkeelde.
KĂ€itustelemeetria, mis hĂ”lmab andmeid kasutaja suhtlemise kohta tĂ€iendi liidesega (nĂ€iteks teave tĂ”lke nupu vajutamise vĂ”i tĂ”lgete keelamise kohta teatud saitidel), operatsioonide tĂ€itmise ajakiri ja tehnilised andmed sĂŒsteemi kohta (CPU, mĂ€lu).
TĂ€iendust saab praegu installida ainult Firefoxi öistes kogumites, kui on vĂ€lja lĂŒlitatud lisandite digitaalallkirjade kontrollimine (âxpinstall.signatures.dev-root=trueâ ja âxpinstall.signatures.required=falseâ about:configis). PĂ€rast tĂ€ienduse installimist hakkab Firefox kuvama paneeli, mis kutsub ĂŒles tĂ”lkima lehti, mille keel erineb brauseri keelest ja mida tĂ€iendus toetab. On vĂ”imalik keelata edasise paneeli kuvamine mÀÀratud keele vĂ”i saidi jaoks.

Tuletame meelde, et Firefoxil on juba sisseehitatud mehhanism lehtede tĂ”lkimiseks, kuid see on seotud vĂ€liste pilveteenuste kasutamisega (toetatud on Google, Yandex ja Bing) ja ei ole vaikimisi aktiveeritud (selle aktiveerimiseks tuleb muuta seadeid âbrowser.translationâ about:configis). TĂ”lkemehhanism toetab ka automaatset keele tuvastamist, kui avatakse leht tundmatul keelel, ja kuvab spetsiaalse indikaatori lehe tĂ”lke pakkumisega. Uus tĂ€iendus kasutab sama liidest kasutajaga suhtlemiseks, kuid selle asemel, et pöörduda vĂ€liste teenuste poole, aktiveeritakse sisseehitatud töötleja, mis töötleb andmeid kasutaja sĂŒsteemis.

Allikas: opennet.ru
