Update language mismatch screen in MR onboarding
Categories
(Firefox :: Messaging System, enhancement, P1)
Tracking
()
People
(Reporter: asafko, Assigned: hanna_a)
References
(Blocks 2 open bugs)
Details
Attachments
(4 files)
User Story
As a new user whose system and downloading browser languages do not match, I would like to be offered a choice to pick the language I’m most comfortable with in Firefox during the onboarding.
Acceptance Criteria
-
New users can select the language option they’re most comfortable with between their system and downloading browser language, so they experience all subsequent onboarding screens and Firefox at large in their chosen language.
-
The choice is presented to new users experiencing the mismatch only once. If the language choice is unavailable because of the network being too slow and language options not loading, we will not display it in the future.
-
If the network request to get and download langpacks didn’t return a response or returned an error when a user transitions from the previous Onboarding screen, the language mismatch screen is not presented to a user at all.
-
If user has made a choice of language in this screen, we store a variable or a user property that signifies their preferred language. This will allow us to avoid showing this screen twice to existing users who have already made a choice in the past.
-
The prompt to switch to the system language is displayed in the system language, as is the text (Firefox speaks your language) on the left hand side.
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 4•2 years ago
|
||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 5•2 years ago
•
|
||
Bug 1479013 shows both the incoming locale and current locale when switching languages from about:preferences with a custom bundle instead of relying on the usual document.l10n
or fluent-dom behavior. It makes explicit calls to formatValue
that we haven't used for about:welcome, so it would be a bit more work to start supporting that.
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 7•2 years ago
|
||
Backed out changeset 144868fa5739 (Bug 1778792) for causing newtab failures CLOSED TREE
Log: https://treeherder.mozilla.org/logviewer?job_id=387795801&repo=autoland&lineNumber=108
Backout: https://hg.mozilla.org/integration/autoland/rev/bb97b219e0c84adcee053d11874ac557f0ad8f1c
Updated•2 years ago
|
Comment 9•2 years ago
|
||
bugherder |
Assignee | ||
Updated•2 years ago
|
Comment 10•2 years ago
|
||
I‘ve verified this enhancement using the latest Firefox Nightly 106.0a1 (Build ID: 20220823214727) and Firefox Beta 105.0b2 (Build ID: 20220823185840) on Windows 10 x64, macOS 12.5.1, and Linux Mint 20.2 x64.
- The "Choose Language" screen is only displayed for new users if the OS and browser languages do not match.
- The screen is correctly displayed after the intro screen of the “about:welcome” page.
- The title from the right part of the screen, the body text, and the “Continue in <Browser Language>” button are displayed in browser language.
- The body text correctly mentions the system and browser languages that are used.
- The OS language is applied to the browser if the “Switch to <OS Language>” button is accessed.
- The OS language is not applied to the browser if the “Continue in <Browser Language>” button is accessed.
- Also, the "Choose Language" screen is not displayed if there is no language mismatch between the OS and browser.
During verifying this enhancement, I’ve noticed that the title from the left part of the screen and the first button are not displayed in the OS language in some circumstances. I filled a new issue (Bug 1786784) for this behavior.
Description
•