QA/Translation

From MozillaWiki
< QA
Jump to: navigation, search
Feature Status Target Dev Lead QA Lead Other Testers QA Status
Translation Infobar Firefox 34 Florian Quèze Bogdan Maris lizzard, madamezou N/A

Intro

New Translation feature provides users from all over the world the ability to translate the webpages from the original language to a specific chosen language. For now Translation infobar supports only Bulgarian, Chinese, Czech, Dutch, English, French, German, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Turkish, Vietnamese as target and source languages.

References:

Testing Approach

For Translation we are testing each language in order to see if the webpages are translated properly. Change the languages to translate to and watch for inconsistency in the translation and functionality of translation options.

  • The translation infobar should be an infobar with the following features:


It displays the webpage's language in a language drop-down, pre-selected to the language detected. Has a Translate and Not Now buttons, and an Options menu-popup button

Translation infobar3.png


Allows the user to correct this detection by choosing another language from the drop-down.

Choose language original language3.gif


Doesn't go away when Translate is clicked. Instead, it switches to "Translating webpage" and triggers the translation service.

Translation in action3.gif


Displays success or error information on completion

Translated page3.png Translation error3.png


  • We wanted to promote the translation feature for users, to make it more likely to be found and understand so we added a new doorhanger that pops the first time translation infobar is activated. Clicking on 'Learn More.' you will be redirected to SUMO webpage where you can find out more about this feature.

Here is a image showing the doorhanger:

Learn More Translation.png

  • For now only a few languages are supported for detected languages:
    • Bulgarian, Chinese, Czech, Dutch, English, French, German, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Turkish, Vietnamese.
  • The languages that we translate into:
    • Bulgarian, Chinese, Czech, Dutch, English, French, German, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Turkish, Vietnamese.

Requirements

On Nightly (36) there will be required two prefs in order for translation to work:

Open about:config and click on "I'll be careful, I promise!" button

  • Set:
    • browser.translation.detectLanguage to true
    • browser.translation.ui.show to true
  • Create:
    • browser.translation.bing.apiKeyOverride (right click -> New -> String) set to J5dY1fzkZwQP2Mq56ssXFF/G0dwrscNmCjSgaxl0CNE=
    • browser.translation.bing.clientIdOverride (right click -> New -> String) set to TestFirefox

One and Done tasks

One and Done tasks currently is a link to MozTrap and is set up for people to test on Aurora. https://oneanddone.mozilla.org/en-US/tasks/55/

MozTrap tests

Automated tests are available here

Bug work

  • All bugs:
Full Query
ID Summary Priority Status
971043 Implement document walker to grab webpage's text content and format it for translation service -- VERIFIED
971044 [meta] Add built-in web page translation -- NEW
971045 Breakdown: Translation infobar styling for all 3 OSes -- VERIFIED
971047 Import the CLD language detection library -- VERIFIED
971048 Run language detection on webpages and display infobar when language is not the current UI locale -- VERIFIED
971052 Cache detected language on SS data to avoid re-running detection -- RESOLVED
971053 Get required strings for translation pilot -- RESOLVED
971054 Create translation module -- VERIFIED
973282 Option to close Translation Infobar -- VERIFIED
973283 Option to correct wrongly detected language upon initial page load -- VERIFIED
973284 Option to change the language to translate to from my default language -- VERIFIED
973285 Option to select “translate” -- VERIFIED
973286 Option to “not translate” -- VERIFIED
973434 Feature Breakdown - Bug 973294 -- VERIFIED
973435 Feature Breakdown - Bug 973293 -- VERIFIED
973437 Feature Breakdown - Bug 973292 -- VERIFIED
974460 Add translation icon to URL bar structure -- VERIFIED
974461 Display translation icon at the same time as the translation infobar -- VERIFIED
974477 Ensure that QA has access to translation metrics -- RESOLVED
974521 Create Translation icon(s) -- VERIFIED
974527 Clicking translation icon in URL bar shows translation infobar -- VERIFIED
974538 Create "Error Translating" infobar for Automatic Translation -- VERIFIED
974587 Create "Translation in Progress" infobar for Automatic Translation -- VERIFIED
974591 Calculate status of Translation in Progress for Automatic Translation -- RESOLVED
976542 Create "Translated" state infobar for Automatic Translation -- VERIFIED
976545 Implement dropdowns with language list in Translation Infobar -- VERIFIED
976552 Add "View Original" content toggle button to "Translated" state infobar for Automatic Translation -- VERIFIED
976554 Replace content of webpage's text nodes with translation content (or back to original) -- VERIFIED
976556 Parse translation results back into our data structure -- VERIFIED
976557 Fade translation/original text when replacing it -- NEW
976571 Translation infobar option to report language detection problem -- RESOLVED
976573 Implement "Options" dropdown in translation infobar -- VERIFIED
976574 Implement "Translation Preferences" option in infobar -- VERIFIED
976751 Spec the UI and functionality for Infobar error state -- VERIFIED
977730 Count total pages visited by all test users -- VERIFIED
977768 Story Breakdown - Count total pages visited by all test users -- VERIFIED
977770 Count the times users manually adjust the offered translation pair -- VERIFIED
977774 Count the number of times a user opts out of Instant Translation -- RESOLVED
977806 Story Breakdown - Trial audiences for translation add-on -- VERIFIED
977807 Story Breakdown - Control audiences for translation add-on -- VERIFIED
977808 Story Breakdown - End of trial period for translation add-on -- VERIFIED
977813 Verify if FHR Already Collects the Data -- VERIFIED
978158 Set up client FHR reporting for Translation project -- VERIFIED
979424 Implement structure and state switching for translation infobar -- VERIFIED
980513 [translation] Determine best method to serve translation to a fraction of Beta audiences -- VERIFIED
980514 [Translation] Develop remote way to disable translation pilot -- VERIFIED
980516 Implement best method to serve translation add-on to fraction of Beta population -- RESOLVED
987522 Improve localizability of translation infobar -- VERIFIED
988275 Choosing the same language in Translation Infobar will attempt to translate -- VERIFIED
988297 Language is changed if up/down arrow keys are used while translation infobar displays the error message -- VERIFIED
988336 Firefox attempts to translate again the webpage when hitting enter key even if no button is highlighted -- VERIFIED
988478 [UX] Create Translation Infobar styled for Windows -- VERIFIED
988479 [UX] Create Translation Infobar styled for Linux -- VERIFIED
989310 Provide Web authors a way to disable the translation bar entirely or partially -- NEW
989321 Detect available translations using <link rel="alternate" hreflang="x"> instead of showing machine translation -- NEW
990633 Implement arrow pointing from the translation info bar to the URL bar icon -- NEW
994037 Translation infobar can be placed in the wrong tab -- VERIFIED
997806 Language not detected if the content is in subframes -- NEW
997818 Infobar is not displayed as long as the throbber is still present in the tab -- NEW
1003117 verify if the omni.ja size increase due to cld.js and cld.js.mem causes startup performance issues -- VERIFIED
1003118 check the impact of running language detection on page load times -- VERIFIED
1003120 measure resident memory use of CLD after startup -- VERIFIED
1003125 compare the size of the emscripten'ed CLD with the native binary -- VERIFIED
1006379 JS error in language detection code when closing a tab that's still loading -- VERIFIED
1008195 Clicking on the notification icon should toggle the translation infobar -- VERIFIED
1008224 Implement translation infobar tweaks to allow for better display in smaller browser windows -- RESOLVED
1009481 add a preference to completely hide the translation feature -- RESOLVED
1009832 Breakdown - Fade translation/original text when replacing it -- NEW
1011588 [UX] Create animated translation icon for "Translation in Progress" infobar -- VERIFIED
1012519 Re-translation should use original content instead of newly translated content -- VERIFIED
1012522 Split TranslationItem in chunks if necessary -- NEW
1012530 Reorder child nodes when swapping document state -- VERIFIED
1012532 Replace translation engine usage of RESTRequest with Http.jsm -- RESOLVED
1012533 Translation root inside root shouldn't be stringfied twice -- VERIFIED
1012535 Handle "service unavailable" errors -- VERIFIED
1012938 Translation code throws error if pref is enabled and you're using a build without translation -- RESOLVED
1013374 Optimize display timing of translation infobar and icon -- RESOLVED
1013537 Implement animated translation icon for "Translation in Progress" infobar -- VERIFIED
1013861 Implement runtime switch to disable translation UI -- VERIFIED
1013891 Move pref and message-manager strings to constants -- RESOLVED
1013915 Clean up module imports/ dependencies and use lazy getters where possible -- VERIFIED
1013963 Changing language to translate to does not automatically translate after a previous translation was made -- RESOLVED
1013992 Show Original language is changed after translating once and retranslating into another -- RESOLVED
1014007 Error of translation is thrown after about 10 minutes -- VERIFIED
1014022 Hang after selecting more languages to translate to and toggle Show Original/Show Translation -- VERIFIED
1014367 API key support for translation -- VERIFIED
1014562 make the native CLD work well enough to compare memory use in realistic scenarios -- NEW
1014598 Some words can be multiplied upon translation -- VERIFIED
1014672 & character translated to &amp; -- VERIFIED
1015521 Make translation provider use available API key -- VERIFIED
1015525 Translation FHR should record the state of the translation prefs -- VERIFIED
1015527 Back/Forward navigation shouldn't break the Translation UI -- VERIFIED
1015535 Comment nodes shouldn't be considered for translation -- VERIFIED
1015933 Improve translation tests -- NEW
1016342 build translation by default -- VERIFIED
1016355 [UX] Create Translation Infobar styled for Mac (Chameleon) -- RESOLVED
1016367 Package @2x translation icons on Windows and Linux -- VERIFIED
1017560 Choosing the same language will modify the state of Show Translation button -- VERIFIED
1018976 'Translating page content...' info placed wrong in the infobar -- VERIFIED
1018981 Language to translate to box has the same colour as the infobar and up/down arrows are missing -- VERIFIED
1019731 Write test to ensure values are passed as expected to the provider used by TranslationHealthReport -- RESOLVED
1021650 Investigate if tweaking the asm.js heap size can actually save some of the memory used by cld-worker.js -- REOPENED
1021921 Story Breakdown - [Translation] Launch pre-trial of instant translation -- VERIFIED
1022405 Not enough padding on OSX translation infobar -- VERIFIED
1022411 Build Telemetry Experiment for German translation trial -- VERIFIED
1022413 Update list of languages supported by automatic translation -- RESOLVED
1022640 the Translation UI disappears when tearing off a tab -- VERIFIED
1022725 Create a mock httpd.js Translation provider for tests -- RESOLVED
1022729 Tests for the translation engine -- NEW
1022856 implement translation provider attribution -- VERIFIED
1023247 Same page translated multiple times in the same session does not output accurate translation -- RESOLVED
1023311 translation.manifest needs to be packaged -- VERIFIED
1024366 Extra Show Translation button in translation infobar -- RESOLVED
1024757 Translation opportunity FHR should include languages not in the supported list -- VERIFIED
1025485 Translation feature does not work at all -- RESOLVED
1025873 Strange behavior after wrapping elements into a dropdown box -- NEW
1027024 Never translate 'language' disappears when close/open translation infobar using a expired key -- VERIFIED
1028370 I cannot change Default target language . I want to translation default target language different from Firefox UI language. -- RESOLVED
1028942 The 'Translate' button's border looks blurry on Mac -- VERIFIED
1029363 browser_translation_fhr.js fails if it runs on its own -- RESOLVED
1029486 "TypeError: can't access dead object" at TranslationContentHandler.jsm:91 -- RESOLVED
1030074 Intermittent browser_translation_fhr.js | 1 == 2 - JS frame :: .../browser_translation_fhr.js :: MetricsChecker.checkAdditions< :: line 62 P3 NEW
1030739 [hidpi] translation provider image is cut on the bottom -- NEW
1031683 Implement design changes to translation provider attribution in options menu -- NEW
1031684 Implement design changes to translation provider attribution in preferences -- NEW
1032139 Make the 'Translations by' string localizable -- VERIFIED
1035333 Build Telemetry Experiment for Vi/Pl/Tr translation trial on beta -- RESOLVED
1035337 Measure number of times infobar is hidden due to "Never translate this language/site" -- VERIFIED
1036385 Dropdown elements don`t always stick back to infobar on a touch device -- NEW
1038493 Translation experiment should wait 5 days before activating treatment group -- RESOLVED
1041314 translation bar will block other tips -- NEW
1041598 QA experiment for Vi/Tr/Po translation trial on beta -- VERIFIED
1041643 There has been an error translating this page embedded translator -- RESOLVED
1041826 Intermittent browser_translation_fhr.js | This test exceeded the timeout threshold. It should be rewritten or split up. -- RESOLVED
1042728 [Translation Experiment] container string and telemetry toolbar not translated for vi -- NEW
1045682 automate translation quota tracking -- RESOLVED
1046142 Empty language to translate to drop down on localized builds -- VERIFIED
1046143 Non-localized infobar on Vi Firefox 32 beta build -- VERIFIED
1046785 Infobar does not get trigger -- RESOLVED
1046788 error while translating the content -- RESOLVED
1051135 Intermittent browser_translation_fhr.js | Uncaught exception at .../browser_translation_fhr.js:12 - Error: Getting metrics around midnight may fail sometimes and another -- RESOLVED
1057458 Submit buttons and input placeholders aren't translated -- NEW
1060692 https://www.google.fr does not trigger the infobar -- RESOLVED
1060713 No "charactersTranslatedCount" found in Mozrtrap testcase 14014 for the "Test the translation infobar in Nightly" -- NEW
1063735 "This page has been translated from" message does not behave consistently -- RESOLVED
1065043 Translation module only translates headlines -- RESOLVED
1066170 Translating a page always shows error -- RESOLVED
1067011 [Translation][i18n] label="&translateWebPages.label;." have an unnecessary point -- NEW
1071252 translation component fails in new tabs in Aurora -- RESOLVED
1072740 Translation - Implement doorhanger for in-product promotion -- VERIFIED
1072741 Build Telemetry Experiment for Spain/Argentina translation trial on beta -- RESOLVED
1072742 Add more language targets for translation -- VERIFIED
1072743 Get Es/Vi/Pl/Tr strings for bug 1072740 -- RESOLVED
1079559 consider adding an FHR probe for the value of the welcomeMessageShown preference -- RESOLVED
1081296 Translation - Add sumo link for promotional doorhanger -- VERIFIED
1082207 QA experiment for es-ES/es-AR translation trial on beta -- VERIFIED
1090529 Error handling should handle lack-of-valid-key error as Service Unavailable -- RESOLVED
1093574 browser.translation.ui.show should be available as a button in the translation toolbar -- UNCONFIRMED
1109496 Do not take the correct spell of the mozilla P5 RESOLVED
1118474 Intermittent browser_translation_exceptions.js | application timed out after 330 seconds with no output P3 RESOLVED
1129056 Implement Yandex translation engine -- RESOLVED
1153509 Translation notification bar pushes Navbar/FindBar tool button when open Sidebar -- RESOLVED
1157478 translation exceptions dialog has duplicate ids -- NEW
1174468 Firefox shows Microsoft logo in preferences with Yandex set as translation engine -- RESOLVED
1191306 Various translation tests are going to permafail when Gecko 42 merges to Aurora -- VERIFIED
1214345 The translation "notification" anchor should focus its infobar when used -- NEW
1246369 Intermittent e10s browser_translation_telemetry.js | This test exceeded the timeout threshold. It should be rewritten or split up. P5 NEW
1248501 Allow fuller use of the CLD2 API from LanguageDetector.detectLanguage -- RESOLVED
1255292 Intermittent e10s browser_translation_yandex.js | application timed out after 330 seconds with no output P5 NEW
1273073 Intermittent browser_translation_infobar.js | application timed out after 330 seconds with no output P3 NEW
1281585 Intermittent browser/components/translation/test/browser_translation_telemetry.js | application timed out after 330 seconds with no output P2 RESOLVED
1282645 Intermittent browser/components/translation/test/browser_translation_exceptions.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - P2 RESOLVED
1282646 Intermittent browser/components/translation/test/browser_translation_telemetry.js | Test timed out - P2 RESOLVED
1308021 cld2 uses wrong Hebrew ISO 639-1 code -- RESOLVED
1311349 Enable eslint of browser/components/translation/ -- RESOLVED
1316953 Intermittent browser/components/translation/test/browser_translation_infobar.js | timeout waiting for the info bar to reappear - -- RESOLVED
1342587 Intermittent browser/components/translation/test/browser_translation_exceptions.js | A promise chain failed to handle a rejection: - The operation was aborted. -- RESOLVED
1374446 Intermittent browser/components/translation/test/browser_translation_yandex.js | A promise chain failed to handle a rejection: can't access dead object P5 NEW
1374472 Intermittent browser_translation_yandex.js | A promise chain failed to handle a rejection: can't access dead object -- RESOLVED
1377729 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Unexpected Exception: TypeError: PopupNotifications.getNotification(...) is null - -- RESOLVED
1387666 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Test timed out - P5 RESOLVED
1411181 Intermittent browser/components/translation/test/browser_translation_telemetry.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - P5 NEW
1450571 Remove translation code -- RESOLVED
1450812 Convert translation-infobar.xml to a JS module P2 RESOLVED
1476513 add moz.yaml and license to vendored cld2 library P5 RESOLVED
1479190 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Unexpected Exception: TypeError: notif._getAnonElt is not a function - P5 RESOLVED
1486157 Translation image broken in preferences -- RESOLVED
1488232 Add support for using the Google Translation API -- RESOLVED
1495843 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Test timed out - P5 RESOLVED
1496403 [meta] Translation Shield study -- NEW
1501440 Value of "browser.translation.engine" is case sensitive -- RESOLVED
1504731 BingTranslator.jsm refers to an outdated API endpoint P5 NEW
1508933 Add support for using the Baidu Translation API P5 RESOLVED
1519697 Page translation function not works after version FX 63 (Not add-ons) -- RESOLVED
1544306 Update UI to match new PopupNotification spec P3 NEW
1579740 translate webcontent does not work -- RESOLVED
1584895 Issue with page translation using google or bing tool -- RESOLVED
1612031 Add built-in web page translation -- RESOLVED
1614750 Port translation bar to Fission -- RESOLVED
1620859 Intermittent browser/components/translation/test/browser_translation_exceptions.js | the options menu is open - P5 RESOLVED
1631213 Intermittent [tier2] TV browser/components/translation/test/browser_translation_yandex.js | Uncaught exception - NotSupportedError: Operation is not supported P5 RESOLVED
1631253 Translation no longer works. -- VERIFIED
1636760 Firefox update resets locale to en-US -- RESOLVED
1648917 Include translate engine -- RESOLVED
1648965 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Test timed out - P5 RESOLVED
1651969 Firefox translators should be able to translate dynamically added content -- UNCONFIRMED
1653910 Integrated web pages translator -- RESOLVED
1654165 Missing Italian translation -- RESOLVED
1654968 use deepl as translate service propvider -- NEW
1694813 Data collection review request: Bergamot offline machine translation -- REOPENED
1702020 Testplan covering feature development PI for Bergamot WebExtension -- RESOLVED
1703061 [meta] Firefox Translations (Bergamot WebExtension) User testing -- RESOLVED
1703322 Update translation notification to proton styling P3 RESOLVED
1710546 Bundle Firefox Translations extension as a builtin addon Nightly only -- RESOLVED
1713056 [META] WebAssembly optimizations for Firefox Translations -- NEW
1713057 Port Firefox Translations compilation toolkit from emscripten to Wasi -- RESOLVED
1713062 Enable SSE4.1 on wasm builds of marian for simd (maml) -- NEW
1713066 Compile bergamot-translator's WASM module with threads support -- NEW
1713561 3.62% installer size (OSX) regression on Fri May 28 2021 -- RESOLVED
1714031 Show the translation-related preferences also when `extensions.translations.disabled` is false -- RESOLVED
1714438 Firefox Translations doesn't work using an ARM CPU -- RESOLVED
1715913 Update Firefox Translations to 0.4.3 -- RESOLVED
1717322 Firefox on iOS failed to detect language of a web site -- RESOLVED
1720754 Firefox thinks https://online.adp.com/signin/v1/ needs translating (but doesn't know the language) -- RESOLVED
1720961 Fix Translations ID and uninstall the old reference -- RESOLVED
1722775 If Firefox translations is enabled, allow JS loads from moz-extensions in the Parent Process -- RESOLVED
1722776 Make a stricter allow-list for Translation moz-extension URIs -- NEW
1723632 Incorporate mochitests for Firefox Translations -- RESOLVED
1723637 Prevent Firefox Translations extension id of changing when building locally -- RESOLVED
1723648 Update Firefox Translations to 0.4.4 -- RESOLVED
1725170 Make Firefox Translations more intuitive -- NEW
1725236 The translator icon in the address bar is flattened -- NEW
1727031 Firefox Translations adds 11 seconds of jank to long wiki page with a variety of languages -- RESOLVED
1728811 Translation leads to 'lorlorlor' -- RESOLVED
1734220 [meta] Migrate strings from browser/chrome/browser/translation.dtd to Fluent P4 RESOLVED
1734824 "Firefox Translations" is slowing down Nightly on Bugzilla advanced search page -- RESOLVED
1738409 Change `is` to `notificationIs` to restore the bundled Firefox Translations extension UI -- NEW
1749656 Upgrade Firefox Translations to 0.5.0 -- RESOLVED
1758139 Ignore no-unused-vars issues in test_cld2.js -- RESOLVED
1759782 Remove Firefox Translations addon from Nightly -- RESOLVED
1762409 Phase out simd wormhole instructions -- RESOLVED
1776814 Incorporate data-subcategory to Firefox Translations panel on about:preferences -- RESOLVED
1787994 Intermittent browser/components/translation/test/browser_translation_telemetry.js | single tracking bug P5 RESOLVED
1792489 Intermittent TV [tier 2] browser/components/translation/test/browser_translation_infobar.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - P5 RESOLVED
1793837 Intermittent browser/components/translation/test/browser_translation_exceptions.js | single tracking bug P5 RESOLVED
1794819 Dropdown menu from button Options in notification banner does not show correctly -- RESOLVED
1797421 Firefox Translations shouldn't make pages jump -- UNCONFIRMED
1800276 Firefox Translations extension menu doesn't show all options -- RESOLVED
1800365 do not suggest to translate automatically a web page -- REOPENED
1800715 Add a moz.yaml for cld2 -- RESOLVED
1802722 modern flexbox in the browser toolbox causes small layout issues for Firefox Translations -- RESOLVED
1804633 Integrate Firefox Translations in Nightly -- RESOLVED
1805476 Stub out some initial architecture for Firefox Translations P3 RESOLVED
1806819 Intermittent browser_translation_infobar.js | application timed out after 300 seconds no output -- UNCONFIRMED
1809926 Firefox Translations extension adds noticeable (>1s) delay to browser readiness at launch time -- RESOLVED
1810180 Prototype an about:translations page P2 RESOLVED
1811339 Stop using nsIScriptableUnicodeConverter in browser/components/translation -- RESOLVED
1811908 Allow translations to work without requiring SSE 4.1 -- NEW
1813161 Prototype language detection in about:translations P3 RESOLVED
1813775 Add proper support for non-bidirectional translations P2 NEW
1813777 Add a "beta" field to the language models Remote Settings records P2 NEW
1813779 Consider how hash verification should work for language models and wasm binaries P2 RESOLVED
1813781 Add error messages to the about:translations P2 RESOLVED
1813782 Consider porting the HTML escaping behavior from the addon P3 RESOLVED
1813783 Add tests for the LTR and RTL behavior of translations in about:translations P2 RESOLVED
1813784 Add a button to about:translations to swap the "from" and "to" language P2 NEW
1813789 See if the translations worker can be moved from a ChromeWorker to an unprivileged Worker P3 NEW
1813793 Prototype the full page translations feature using the translations worker P3 RESOLVED
1813796 Define and document the update process for language models and wasm through Remote Settings P2 NEW
1813854 Evaluate different language detection libraries P3 NEW
1814103 about:translations should throttle or debounce the translations P2 RESOLVED
1814168 Report on the download status and progress in about:translations P2 NEW
1814195 Add telemetry to about:translations P3 NEW
1814254 Review and decide on the correct nsIAboutModule flags for about:translations P3 NEW
1814257 Move the translations.ftl file into toolkit P3 NEW
1814289 Apply the new jsdoc eslint rules to the new translations component P2 NEW
1814423 Provide a mocked translations engine for integration tests P2 RESOLVED
1815339 Investigate using a single-process model for the translations engine P2 NEW
1815340 Investigate memory limits on mobile, and maybe provide an API for removing memory P3 NEW
1815341 Investigate IPC data transfer efficiency P3 NEW
1815343 Use transferables to send the ArrayBuffers to the worker. P3 RESOLVED
1815790 Replace intgemm with a xsimd alternative P3 RESOLVED
1815793 about:translations should handle Remote Settings issues more gracefully P3 NEW
1815974 Infinite refresh with Firefox Translations enabled -- NEW
1816771 Initial fetch of translations models takes longer 10x on Linux than on macOS P3 NEW
1816996 Convert JSMs in browser/components/translation to ESMs -- RESOLVED
1817006 about:translations gets slow with long text, there should be incremental translations P3 NEW
1817053 Remove some dead icons from the translation project. -- RESOLVED
1817084 Remove old translations code P2 NEW
1818603 Add "Detect Language" to dropdown menu in about:translations UI P3 RESOLVED
1819205 Full page translation should translate attributes such as title and placeholder P3 NEW
1819715 Follow-ups to the about:translations prototype P2 RESOLVED
1820214 [meta] Translations 2023-H1 Desktop MVP P2 NEW
1820217 Add telemetry to full page translation P3 NEW
1820227 Determine the language id strategy for full page translations P2 RESOLVED
1820229 Create the initial button and popup UI for translations P2 RESOLVED
1820240 [meta] Translations 2023-H1 Android MVP P2 NEW
1820247 Apply the UX designs to the translations popup P2 NEW
1820249 Update the translation popup's icon to show that a page has been translated P2 NEW
1820252 Add an IntersectionObserver to prioritize translations P3 NEW
1820254 Display UI in the popup for showing the progress and status of language model downloads P2 NEW
1820255 Add a button to the translations popup to refresh the page to revert the translation P2 NEW
1820259 Add UI to pre-fetch language models P3 NEW
1820260 Add some way for users to rate translations or their experience, through telemetry P4 NEW
1820261 Enable the pref by default to show the new translations work P3 NEW
1820618 TranslationsDocument should use a word segmenter not a regex to support CJK-like languages P3 NEW
1820625 Investigate the performance of the DOMParser and see if there are any mitigations P3 NEW
1821038 Expose Fluent file for Firefox Translation to localization -- NEW
1821046 Use the list of languages for auto-translating, rather than just the app locale's language P3 NEW
1821461 Intermittent toolkit/components/translations/tests/browser/browser_about_translations.js | single tracking bug P5 ASSIGNED
1821503 Intermittent TV toolkit/components/translations/tests/browser/browser_about_translations.js | single tracking bug P5 RESOLVED
1821504 Intermittent toolkit/components/translations/tests/browser/browser_about_translations.js | single tracking bug P5 RESOLVED
1821768 Get about:translations working nicely in GeckoView and Fenix P2 RESOLVED
1821928 Convert toolkit/components/translation to ES modules -- RESOLVED
1822077 Perma toolkit/components/translations/tests/browser/browser_about_translations.js | Uncaught exception in test bound test_about_translations_language_identification - when Gecko 112 merges to Beta on 2023-03-13 -- RESOLVED
1823702 Various small translations cleanups P3 RESOLVED
1823925 The translations language ID has a race condition with construction P3 RESOLVED
1823964 Plan the transition for enabling Firefox Translations P3 NEW
1823968 Estimate number of users who can't use Translations because of the SIMD requirements -- NEW
1824838 Verify the translations engine support detection is working correctly P2 NEW
1825285 error: cannot convert between vector type 'xsimd::types::simd_register<float, xsimd::avx>::register_type' and vector type 'xsimd::types::simd_register<float, xsimd::sse2>::register_type' -- RESOLVED
1825349 Handle invalid content signatures for RemoteSettings attachments P2 NEW

322 Total; 89 Open (27.64%); 140 Resolved (43.48%); 93 Verified (28.88%);

  • Fixed; may need verification:.
Full Query
ID Summary Qa contact Status Resolution Qa whiteboard
977774 Count the number of times a user opts out of Instant Translation RESOLVED FIXED [qa-]
980516 Implement best method to serve translation add-on to fraction of Beta population RESOLVED FIXED No cf_qa_whiteboard
1012532 Replace translation engine usage of RESTRequest with Http.jsm RESOLVED FIXED No cf_qa_whiteboard
1019731 Write test to ensure values are passed as expected to the provider used by TranslationHealthReport RESOLVED FIXED No cf_qa_whiteboard
1022413 Update list of languages supported by automatic translation RESOLVED FIXED No cf_qa_whiteboard
1022725 Create a mock httpd.js Translation provider for tests RESOLVED FIXED No cf_qa_whiteboard
1029363 browser_translation_fhr.js fails if it runs on its own RESOLVED FIXED [qa-]
1029486 "TypeError: can't access dead object" at TranslationContentHandler.jsm:91 RESOLVED FIXED No cf_qa_whiteboard
1035333 Build Telemetry Experiment for Vi/Pl/Tr translation trial on beta RESOLVED FIXED [qa-]
1045682 automate translation quota tracking RESOLVED FIXED [qa-]
1072741 Build Telemetry Experiment for Spain/Argentina translation trial on beta Bogdan Maris, Desktop QA RESOLVED FIXED No cf_qa_whiteboard
1072743 Get Es/Vi/Pl/Tr strings for bug 1072740 RESOLVED FIXED No cf_qa_whiteboard
1090529 Error handling should handle lack-of-valid-key error as Service Unavailable RESOLVED FIXED No cf_qa_whiteboard
1129056 Implement Yandex translation engine RESOLVED FIXED No cf_qa_whiteboard
1153509 Translation notification bar pushes Navbar/FindBar tool button when open Sidebar RESOLVED FIXED [good first verify]
1174468 Firefox shows Microsoft logo in preferences with Yandex set as translation engine RESOLVED FIXED No cf_qa_whiteboard
1248501 Allow fuller use of the CLD2 API from LanguageDetector.detectLanguage RESOLVED FIXED No cf_qa_whiteboard
1308021 cld2 uses wrong Hebrew ISO 639-1 code RESOLVED FIXED No cf_qa_whiteboard
1311349 Enable eslint of browser/components/translation/ RESOLVED FIXED No cf_qa_whiteboard
1387666 Intermittent browser/components/translation/test/browser_translation_exceptions.js | Test timed out - RESOLVED FIXED No cf_qa_whiteboard
1486157 Translation image broken in preferences RESOLVED FIXED [good first verify]
1488232 Add support for using the Google Translation API RESOLVED FIXED No cf_qa_whiteboard
1614750 Port translation bar to Fission RESOLVED FIXED No cf_qa_whiteboard
1631213 Intermittent [tier2] TV browser/components/translation/test/browser_translation_yandex.js | Uncaught exception - NotSupportedError: Operation is not supported RESOLVED FIXED No cf_qa_whiteboard
1710546 Bundle Firefox Translations extension as a builtin addon Nightly only RESOLVED FIXED No cf_qa_whiteboard
1713561 3.62% installer size (OSX) regression on Fri May 28 2021 RESOLVED FIXED No cf_qa_whiteboard
1714031 Show the translation-related preferences also when `extensions.translations.disabled` is false RESOLVED FIXED No cf_qa_whiteboard
1715913 Update Firefox Translations to 0.4.3 RESOLVED FIXED No cf_qa_whiteboard
1720754 Firefox thinks https://online.adp.com/signin/v1/ needs translating (but doesn't know the language) RESOLVED FIXED No cf_qa_whiteboard
1720961 Fix Translations ID and uninstall the old reference RESOLVED FIXED No cf_qa_whiteboard
1722775 If Firefox translations is enabled, allow JS loads from moz-extensions in the Parent Process RESOLVED FIXED No cf_qa_whiteboard
1723632 Incorporate mochitests for Firefox Translations RESOLVED FIXED No cf_qa_whiteboard
1723637 Prevent Firefox Translations extension id of changing when building locally RESOLVED FIXED No cf_qa_whiteboard
1727031 Firefox Translations adds 11 seconds of jank to long wiki page with a variety of languages RESOLVED FIXED No cf_qa_whiteboard
1728811 Translation leads to 'lorlorlor' RESOLVED FIXED No cf_qa_whiteboard
1734220 [meta] Migrate strings from browser/chrome/browser/translation.dtd to Fluent RESOLVED FIXED No cf_qa_whiteboard
1758139 Ignore no-unused-vars issues in test_cld2.js RESOLVED FIXED No cf_qa_whiteboard
1759782 Remove Firefox Translations addon from Nightly RESOLVED FIXED No cf_qa_whiteboard
1762409 Phase out simd wormhole instructions RESOLVED FIXED No cf_qa_whiteboard
1776814 Incorporate data-subcategory to Firefox Translations panel on about:preferences RESOLVED FIXED No cf_qa_whiteboard
1800715 Add a moz.yaml for cld2 RESOLVED FIXED No cf_qa_whiteboard
1805476 Stub out some initial architecture for Firefox Translations RESOLVED FIXED No cf_qa_whiteboard
1810180 Prototype an about:translations page RESOLVED FIXED No cf_qa_whiteboard
1811339 Stop using nsIScriptableUnicodeConverter in browser/components/translation RESOLVED FIXED No cf_qa_whiteboard
1813161 Prototype language detection in about:translations RESOLVED FIXED No cf_qa_whiteboard
1813779 Consider how hash verification should work for language models and wasm binaries RESOLVED FIXED No cf_qa_whiteboard
1813781 Add error messages to the about:translations RESOLVED FIXED No cf_qa_whiteboard
1813782 Consider porting the HTML escaping behavior from the addon RESOLVED FIXED No cf_qa_whiteboard
1813783 Add tests for the LTR and RTL behavior of translations in about:translations RESOLVED FIXED No cf_qa_whiteboard
1813793 Prototype the full page translations feature using the translations worker RESOLVED FIXED No cf_qa_whiteboard
1814103 about:translations should throttle or debounce the translations RESOLVED FIXED No cf_qa_whiteboard
1814423 Provide a mocked translations engine for integration tests RESOLVED FIXED No cf_qa_whiteboard
1815343 Use transferables to send the ArrayBuffers to the worker. RESOLVED FIXED No cf_qa_whiteboard
1815790 Replace intgemm with a xsimd alternative RESOLVED FIXED No cf_qa_whiteboard
1817053 Remove some dead icons from the translation project. RESOLVED FIXED No cf_qa_whiteboard
1818603 Add "Detect Language" to dropdown menu in about:translations UI RESOLVED FIXED No cf_qa_whiteboard
1819715 Follow-ups to the about:translations prototype RESOLVED FIXED No cf_qa_whiteboard
1820227 Determine the language id strategy for full page translations RESOLVED FIXED No cf_qa_whiteboard
1820229 Create the initial button and popup UI for translations RESOLVED FIXED No cf_qa_whiteboard
1821768 Get about:translations working nicely in GeckoView and Fenix RESOLVED FIXED No cf_qa_whiteboard
1821928 Convert toolkit/components/translation to ES modules RESOLVED FIXED No cf_qa_whiteboard
1822077 Perma toolkit/components/translations/tests/browser/browser_about_translations.js | Uncaught exception in test bound test_about_translations_language_identification - when Gecko 112 merges to Beta on 2023-03-13 RESOLVED FIXED No cf_qa_whiteboard
1823702 Various small translations cleanups RESOLVED FIXED No cf_qa_whiteboard
1823925 The translations language ID has a race condition with construction RESOLVED FIXED No cf_qa_whiteboard
1825285 error: cannot convert between vector type 'xsimd::types::simd_register<float, xsimd::avx>::register_type' and vector type 'xsimd::types::simd_register<float, xsimd::sse2>::register_type' RESOLVED FIXED No cf_qa_whiteboard

65 Total; 0 Open (0%); 65 Resolved (100%); 0 Verified (0%);

  • Unconfirmed bugs:
Full Query
ID Summary Qa contact Status Resolution Qa whiteboard
1093574 browser.translation.ui.show should be available as a button in the translation toolbar UNCONFIRMED No cf_qa_whiteboard
1651969 Firefox translators should be able to translate dynamically added content UNCONFIRMED No cf_qa_whiteboard
1797421 Firefox Translations shouldn't make pages jump UNCONFIRMED No cf_qa_whiteboard
1806819 Intermittent browser_translation_infobar.js | application timed out after 300 seconds no output UNCONFIRMED qa-not-actionable

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);

Sign-offs

Beta.png Beta sign-offs

Release.png Release sign-offs