As an editor, I want to easily understand what is behind a EntitySchema when looking at a page listing.
Problem
Currently on special pages EntitySchemas are shown by their ID instead of their label, making it difficult for user to understand what the EntitySchema is for.
These are the pages that are affected:
To make EntitySchemas more legible for users, we would like to replicate the format that is used for Items i.e. "Label (ID)"
Screenshot
How EntitySchemas are currently displayed on Special:AllPages:
An example of how EntitySchemas are currently displayed on recent changes:
How Items are displayed:
BDD
GIVEN an EntitySchema
WHEN it is listed in a listing like Special:AllPages
THEN it is shown as "Label (ID)"
Acceptance criteria:
- the EntitySchema is shown with its label and ID in all MediaWiki listings
- the language of the label follows the UI language
Note
- Watchlist and Recent Changes could be implemented together as they may use the same hook
- Language fallback will be done for this in T330491