Author: FT2.wiki
Description:
Special:Allmessages has grown huge, with thousands of messages. Searching for a specific interface message is extremely difficult because the canonical structure of these is weak (some functions have messages starting with multiple "roots") and because there is no "tree structure" to aid searching.
PROPOSAL:
Can we have a modification to the message structure that messages created by (or related to) a component or extension, are created "tagged" with that component, similar to how there is a list of components and extensions in MW's bugzilla itself.
The aim would be that interface messages would be able to be listed within groups (related to component or extension) to speed up searching. This would not mean a redesign of the interface system.
The suggested method would be that extensions that create or define interface messages also include a group name variable. As interface messages are defined, the current group name is added to their entry. So instead of having to modify the definitions of thousands of entries, it needs the group name defined at one point and the same name is used for all definitions thereafter until amended. Message in code portions that doesn't use this would have a good "failsafe" - their messages would be grouped in a group with a null/empty name, which is the ideal behavior anyway and mirrors the present behavior. The other change would be that Special:Allmessages then sorts messages by group name as an aid to user searching.
Version: unspecified
Severity: enhancement
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=32060