QA/Translation
Feature | Status | Target | Dev Lead | QA Lead | Other Testers | QA Status |
---|---|---|---|---|---|---|
Translation Infobar | Firefox 34 | Florian Quèze | Bogdan Maris | lizzard, madamezou | N/A |
Contents
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
- Allows the user to correct this detection by choosing another language from the drop-down.
- Doesn't go away when Translate is clicked. Instead, it switches to "Translating webpage" and triggers the translation service.
- Displays success or error information on completion
- 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:
- 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
- The manual test cases for this feature can be seen here and can be ran in Moztrap testrun.
- Direct link to MacOSX tests
Automated tests are available here
Bug work
- All bugs:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
- Fixed; may need verification:.
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
- Unconfirmed bugs:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);