User tests: Successful: Unsuccessful:
Pull Request resolves #47696
In ItemsModel inside populateState() the mod_menu language file load was placed before the menutype resolution logic that determines the final client_id. Moved it to after getUserStateFromRequest() so it uses the final resolved client_id.
Navigate to:
Menus -> manage > switch the filter/dropdown to Administrator
mow create a new menu with Preset set to "System Dashboard"
then Save & Close:
now look in Menus -> at the bottom you will see the custom admin menu you just created > click on it.
Titles show as raw language constants like MOD_MENU_CONFIGURATION, MOD_MENU_CLEAR_CACHE, etc. on first load. Refreshing the page fixes it.

itles show correctly as "Global Configuration", "Clear Cache", etc. right away — no refresh needed.

Please select:
Documentation link for guide.joomla.org:
No documentation changes for guide.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_menus |
So, is that not fixed in J!5.4.5? Are you asking me to attempt to repeat the steps used above? I can clone the site and give it a try if so.
So, is that not fixed in J!5.4.5? Are you asking me to attempt to repeat the steps used above? I can clone the site and give it a try if so.