With recent desktop improvements the language selector is provided in a new place,. The language selector will become the main entry point for activities (T289840) such as translation, language settings, and connecting interlanguage links in Wikidata.
This ticket proposes to improve the empty states of the current selector in order to (a) support the case where the content is not available in other languages (users may still need to access the selector to translate it or connect it to another article in Wikidata), and (b) surface options to translate where the user searches for a missing language (similar to the mobile update in T286645).
Currently when searching for a language not available, this is the current empty state:
The proposed empty states will use the following structure:
- Title
- Description
- (Optional) Actions represented by an icon and (optionally) a label. Up to three actions are shown.
The proposed empty states are described below for both cases mentioned.
No initial languages
When the list of languages is empty because no options are available at all, the empty state is used with additional language options listed below (if available). Options will be different depending on whether options to add languages to the list are available (i.e., translate with Content Translation or edit Wikidata links) which can be different in different wikis (i.e., on Wikipedias vs. other projects):
Options to add languages available | Only language settings available | No options available |
---|---|---|
(Related ticket: T275147: Empty state for language button and menu)
Searching a language that does not exist or content is not available
Due to technical complexities (T290436#8258761) this part was not implemented and will be supported only in the new version of the language selector (T287860)
When the user searches for a language that does not exist or the content is not available, an empty state will be shown. For the cases where Content translation can be used, options to translate will be surfaced.
Language not available with option to translate | Language not available (without option to translate) or not existing |
---|---|
Note that the user search query can result in multiple unavailable languages (e.g., searching for "esp" could lead to this empty state if content is not available for both "español" and "esperanto"), so the generic version of the message does not mention a specific language. For cases where the search query identifies only one language, the title message would include it (e.g., " Esperanto not available").
Additional design details
QA Notes
Note that for the "No initial languages" empty state, the implementation won't match the representation of the mockups:
- The option to "Edit links" will not appear until it is added on the Wikidata extension, which is supported on a separate ticket (T310259)
- The test for the first case ("Options to add languages available") will be different as per T290436#8036460 :
No languages yet. Add a new one?
Make the content available in more languages.
These designs are based on the equivalent ticket for the new language selector (T265585)