The "most used" or "most important" list of messages is useful for languages that start their journey in the Wikimedia world. It is also used by the Language committee as one of the criteria for checking that a language is ready for "graduating" from the Incubator. It includes messages, mostly from core MediaWiki and also from some skins and extensions, which are most frequently seen by users, for the most central wiki reading and editing tasks: page editing, logging in, categories, talk pages, language switching, etc.
Before 2015, it was generated by gathering statistics. However, some of those statistics were bringing up messages that are frequently loaded for technical reasons, but aren't actually seen by a lot of users. In addition, they were shown in a random order, which is not great for translators. So since 2015, that list was curated manually, mostly by @Amire80, @jhsoby, and @Nemo_bis.
The translatewiki message group for it uses a special format—a plain list of message keys, which duplicates the keys that already appear in json files. This makes maintenance somewhat inconvenient, because message keys sometimes get changed or deleted, and this has to be done in more than one place. It is proposed to move away from this text file format and store the most important messages as JSON files mapped to message groups. The actual steps to doing it will be discussed in the comments to this task.
A proposed transition plan by @Amire80 (other suggestions are welcome):
- Create a group of the most important messages within core. The name is flexible: "Main", "Most important", etc.
- Create similar groups in the other extensions that are currently included in "Most important". (I've already discussed this with @Lydia_Pintscher about Wikibase, for example, and she supported it. I'm not sure that she remembers because it was three or four years ago.)
- Create an aggregate group that includes all the "Most used" groups in core and extensions.
- Delete the "Most important" group from translatewiki.