Background
Context from: T305319
Chinese Wikipedia has 9 variants. Among all of them, zh, zh-hans, zh-hant should not be served to end users because they have incomplete (or no) conversion.
Status quo
The Android app currently ships 8 variants, expect zh.Solution
The Android app should have zh-hans and zh-hant removed and prompt user to choose between other variants.
Requirements:
- Hide both zh-hant and zh-hans from the language list in the app. These variants will still be supported, but we should no longer allow users to select these variants across the app, in Settings, Article view, Onboarding, Search, or Suggested Edits.
- Create prompts that can be shown to users who currently have generic variants of Chinese (zh-hans and zh-hant) as their primary or secondary languages in the App, asking them to select a regional variant from a list for a better experience
- Prompt should be shown to users on first open of the App
- Selecting a variant should be required for users with a generic variant as their primary language
- If no variant is selected (user closes app), it should be presented again until selection is made
- List of languages to select should have language name in that language, and translation (current behavior is that the translation is for whichever language is your primary language in the App, for Chinese they sometimes appear in English though)
- List that should be offered to select from
- Chinese (China) zh-cn
- Chinese (Hong Kong) zh-hk
- Chinese (Macau) zh-mo
- Chinese (Malaysia) zh-my
- Chinese (Singapore) zh-sg
- Chinese (Taiwan) zh-tw
- Selected language should become the users' new primary language on close of the dialog
- Prompts should consider 3 scenarios
- Users with zh-hant or zh-hans as their primary language
- Users with zh-hant or zh-hans as their primary and the other as a secondary
- Users with another langguage as primary, but zh-hant and/or zh-hans as a secondary languages
Follow-up changes:
- Remove the current prompt from the feed when the user selects both zh-hant and zh-hans.
Proposed design
Selecting primary language | Prompt to edit secondary languages |
---|---|
User flow
Design details
- Title and description should appear in the users' primary app language
- Selected language will become the users' new primary language on close of the dialog
References:
Chinese variant dialog on Web: