As an editor I want to see the Label of an EntitySchema in a fallback language wherever it is referenced if it is not available in my interface language in order to have a chance of understanding what the EntitySchema is about.
Problem:
We currently have no support for language fallback for EntitySchemas. We should show the label in a language fallback wherever it is referenced to help with legibility.
Example:
- Statements
- Special:AllPages
- Recent Changes
- Watchlist
BDD
GIVEN an Entity Schema page
AND no label in interface language
AND label in a fallback language from the interface language
WHEN viewing a reference to an EntitySchema
THEN the EntitySchema's label is shown in the fallback language
Acceptance criteria:
- Language fallbacks are applied to references of EntitySchemas
- Language fallbacks follow the same fallback chain for references to Items and Properties
- A label from a fallback language is indicated in the same visual way as for references to Items and Properties