מוזילה הוציאה את גרסה 0.4 של התוסף Firefox Translations (שנקרא בעבר Bergamot Translate), המיישמת מערכת תרגום מכונה עצמאית הפועלת באופן טבעי בתוך הדפדפן מבלי להסתמך על שירותים חיצוניים. תרגום השפה מתבצע באמצעות מנוע bergamot-translator, שפותח כחלק מיוזמת Bergamot על ידי מפתחי מוזילה בשיתוף פעולה עם חוקרים ממספר אוניברסיטאות בבריטניה, אסטוניה וצ'כיה, במימון האיחוד האירופי. הקוד מופץ תחת רישיון MPL-2.0.
המנוע כתוב ב-C++ ומקמפל לייצוג בינארי ביניים של WebAssembly באמצעות המהדר Emscripten. המנוע הוא עטיפה סביב מסגרת תרגום המכונה Marian, המשתמשת ברשת נוירונים חוזרת (RNN) ובמודלי שפה המבוססים על טרנספורמטורים. ניתן להשתמש במעבדים גרפיים (GPU) כדי להאיץ את אימון ותרגום. Marian מפעילה את שירות התרגום של Microsoft Translator ומפותחת בעיקר על ידי מהנדסי מיקרוסופט בשיתוף פעולה עם חוקרים מאוניברסיטאות אדינבורו ופוזנן.
תרגומי פיירפוקס תומכים כעת בתרגום מאסטונית וספרדית לאנגלית ולהיפך, כמו גם מאנגלית לגרמנית. ביצועי התרגום הם 500-600 מילים לדקה. קיימת תמיכה בתעדוף תרגום עבור טקסט הגלוי בחלון הדפדפן. הגרסה החדשה כוללת את היכולת להוריד אוטומטית קבצי מודל במהלך ניסיון התרגום הראשון. קבצי מודל תופסים כ-15 מגה-בייט לכל שפה. הורדה אוטומטית גורמת לעיכוב קל לפני תחילת התרגום הראשון, אך מפחיתה משמעותית את גודל התוסף (3.6 מגה-בייט במקום 124 מגה-בייט).
הגרסה החדשה גם מאיצה משמעותית את טעינת המודלים לזיכרון. בעוד שבעבר טעינת מודל ארכה 10-30 שניות, כעת הוא נטען כמעט באופן מיידי. אם תרגום הדף אורך יותר מ-3 שניות, מוצג מחוון התקדמות בממשק. התרגום מתבצע ברצף מלמעלה למטה, החל מהאזור הנראה לעין. החלקים המתורגמים מוצגים עם השלמתם, וחלקים שלא מתורגמים נשארים בשפת המקור.
שליחת טלמטריה מופעלת, כולל נתונים על האינטראקציה של המשתמש עם ממשק התוסף (לדוגמה, לחיצה על כפתור התרגום או השבתת תרגומים עבור אתרים מסוימים), מידע על זמן ביצוע הפעולות ומידע טכני על המערכת (מעבד, זיכרון).
ניתן להתקין את התוסף כרגע רק בגרסאות ליליות של Firefox אם אימות חתימת התוסף מושבת ("xpinstall.signatures.dev-root=true" ו-"xpinstall.signatures.required=false" ב-about:config). לאחר התקנת התוסף, Firefox יתחיל להציג סרגל כלים המבקש ממך לתרגם דפים בשפה שונה משפת הדפדפן ונתמכת על ידי התוסף. ניתן להשבית את סרגל הכלים עבור שפה או אתר אינטרנט נתונים.

כתזכורת, לפיירפוקס כבר יש מנוע תרגום דפים מובנה, אך הוא מסתמך על שירותי ענן חיצוניים (גוגל, Yandex ובינג נתמכים) ואינו מופעל כברירת מחדל (כדי להפעילו, ערכו את הגדרות "browser.translation" בקובץ about:config). מנוע התרגום תומך גם בזיהוי שפה אוטומטי בעת פתיחת דף בשפה לא ידועה ומציג מחוון מיוחד המבקש מכם לתרגם את הדף. התוסף החדש משתמש באותו ממשק לאינטראקציה עם המשתמש, אך במקום לגשת לשירותים חיצוניים, הוא מפעיל מטפל מובנה שמעבד נתונים במערכת של המשתמש.

מקור: OpenNet.ru
