Mozilla on vĂ€lja andnud Firefox Translations 0.4 Firefoxi lisandmooduli (varem arendatud nime Bergamot Translate all), mis sisaldab iseseisvat masintĂ”lkesĂŒsteemi, mis töötab brauseri poolel ilma vĂ€listele teenustele juurdepÀÀsuta. Bergamot-tĂ”lkemootorit kasutatakse ĂŒhest keelest teise tĂ”lkimiseks ning selle töötasid vĂ€lja Mozilla arendajad Bergamoti algatuse raames koos teadlastega mitmest ĂŒlikoolist Suurbritanniast, Eestist ja TĆĄehhi Vabariigist Euroopa Liidu rahalisel toel. Koodi levitatakse MPL-2.0 litsentsi alusel.
Mootor on kirjutatud C++ keeles ja kompileerub Emscripteni kompilaatori abil WebAssembly vahepealseks binaaresituseks. Mootor on Mariani masintĂ”lke raamistiku ĂŒmbris, mis kasutab rekurrentset nĂ€rvivĂ”rku (RNN) ja transformaatorpĂ”hiseid keelemudeleid. Graafikaprotsessorite abil saab kiirendada treenimist ja tĂ”lkimist. Marian toetab Microsoft Translatori tĂ”lketeenust ja seda arendavad peamiselt Microsofti insenerid koostöös Edinburghi ĂŒlikooli ja Poznani ĂŒlikooli teadlastega.
Firefox Translations toetab tĂ”lkimist eesti ja hispaania keelest inglise keelde ja vastupidi, samuti inglise keelest saksa keelde. TĂ”lkekiirus on 500â600 sĂ”na minutis. Toetatud on brauseriaknas nĂ€htava teksti tĂ”lkimise prioriseerimine. Uus versioon pakub vĂ”imalust mudelifailid esimesel tĂ”lkekatsel automaatselt alla laadida. Mudelfailid vĂ”tavad iga keele kohta umbes 15 MB. Automaatne allalaadimine toob kaasa vĂ€ikese viivituse enne esimese tĂ”lke algust, kuid vĂ€hendab oluliselt lisandmooduli enda suurust (3.6 MB 124 MB asemel).
Uus versioon kiirendab oluliselt ka mudelite laadimist mĂ€llu â kui varem kulus mudeli laadimiseks 10â30 sekundit, siis nĂŒĂŒd laaditakse mudelid peaaegu koheselt. Kui lehe tĂ”lkimine vĂ”tab rohkem kui 3 sekundit, annab liides teada toimingu edenemisest. TĂ”lkimine toimub jĂ€rjestikku ĂŒlevalt alla, alustades nĂ€htavast alast. TĂ”lgitud osad kuvatakse valmisoleku jĂ€rgi ja tĂ”lkimata osad jÀÀvad algkeelde.
Lubatud on telemeetria saatmine, sh andmed kasutaja interaktsioonide kohta lisandmooduli liidesega (nĂ€iteks tĂ”lkenupu vajutamine vĂ”i teatud saitide tĂ”lgete keelamine), teave toimingute tĂ€itmisaja kohta ja sĂŒsteemi tehniline teave (protsessor, mĂ€lu).
Lisandmoodulit saab praegu Firefoxi öistesse jÀrkudesse installida ainult siis, kui digitaalallkirjaga lisandmooduli kontrollimine on keelatud ("xpinstall.signatures.dev-root=true" ja "xpinstall.signatures.required=false" failis about:config). PÀrast lisandmooduli installimist hakkab Firefox kuvama paneeli soovitusega tÔlkida lehti, mille keel erineb brauseri keelest ja mida lisandmoodul toetab. Antud keele vÔi saidi jaoks on vÔimalik paneeli edasine kuvamine keelata.

Tuletagem meelde, et Firefoxil on juba sisseehitatud lehekĂŒlgede tĂ”lkimise mehhanism, kuid see on seotud vĂ€liste pilveteenuste kasutamisega (toetatud on Google, Yandex ja Bing) ning pole vaikimisi aktiveeritud (selle lubamiseks peaksite muutma "browser.translation" sĂ€tteid failis about:config). TĂ”lkemehhanism toetab ka automaatset keele tuvastamist tundmatus keeles lehe avamisel ja kuvab spetsiaalse indikaatori koos ettepanekuga leht tĂ”lkida. Uus lisandmoodul kasutab kasutajaga suhtlemiseks sama liidest, kuid vĂ€listele teenustele juurdepÀÀsu asemel kĂ€ivitatakse sisseehitatud kĂ€itleja, mis töötleb andmeid kasutaja sĂŒsteemis.

Allikas: opennet.ru
