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:

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%);

Sign-offs

Beta.png Beta sign-offs

Release.png Release sign-offs