The current language selector on mobile web shows previously selected languages by the user in a "Suggested languages" group. This is convenient for users to easily find the content in their usual languages of interest instead of scanning a long list or searching fo them. However, the "Suggested languages" is not helping to identify when those are missing or encourage their creation. Surfacing missing frequently-accessed languages as an opportunity to translate them with Section Translation could make this experience much more fluent.
This ticket proposes to include a special item in the "Suggested languages" section to signal when the content is missing from some of the languages that otherwise would be in the "Suggested languages" group.
Mobile language selector expanded with missing languages | Section Translation confirmation step to start a new translation |
---|---|
Considerations:
- The "Missing languages" item is shown at the bottom of the "Suggested languages" group. It is shown de-emphasized to communicate it is signalling unavailability and setting it apart from the rest (Base20 text over Base90 background), but including a "next" icon at the end to convey interactivity.
- The "Missing languages" item will mention up to two missing languages using the text "Missing in X, Y and more"
- Only languages for which Section Translation is enabled will be considered. This additional filter won't be needed when Section Translation is available in all languages.
- Tapping on the "Missing languages" item will lead to Section translation with the article and languages pre-selected (example)
- The "Missing languages" item will not be shown at all if the content is not missing for a language that is considered for the suggested section.
- When the "Missing languages" item is shown, the "Suggested languages" section is also shown, even if there are no other suggested items. This helps to set the context for the missing ones. Example illustrated below.
Future plans to provide a responsive language selector that works consistently across devices (T287860) will incorporate this criteria in a consistent way. The current ticket is a minimal version to support the requirement on the current mobile selector.