Language Change PR-6.2-dev Pending

User tests: Successful: Unsuccessful:

avatar roland-d
roland-d
14 Aug 2026

Pull Request resolves: I could not find a Pull Request but this feature has floated around for a long time.

  • I read the Generative AI policy and my contribution is either not created with the help of AI or is compatible with the policy and GNU/GPL 2 or later.

Summary of Changes

What this feature does is add the option to recreate administrator menu items for selected installed components from the Extensions: Manage page.

recreate_menu_extensions_manage

I alpha-sorted the language strings and this sorted more than just my new strings.

Testing Instructions

  1. Apply the pull request using the Joomla! Patch Tester or manually patch the files
  2. Go to System -> Manage -> Extensions
  3. Select a component from the extension list
  4. The Actions dropdown becomes active
  5. You can select the option Recreate Menu
  6. Depending on the success or failure you should see a success or error message

Try also to Recreate Menu for non-component extensions, that should give you an error message.

Try also to Recreate Menu for multiple components

Actual result BEFORE applying this Pull Request

It was impossible to fix/restore administrator menus from the backend. A user has to uninstall the extension and re-install the extension.

Expected result AFTER applying this Pull Request

Users have the option to fix/recreate the administrator menu without having to reinstall the extension.

Link to documentations

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

I am unsure where the documentation should go. I don't think that manual.joomla.org is the place since this PR isn't a developer focused pull request. However on the guide.joomla.org I don't see a relevant place either. Happy to provide the documentation if someone can tell me where.

avatar roland-d roland-d - open - 14 Aug 2026
avatar roland-d roland-d - change - 14 Aug 2026
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 14 Aug 2026
Category Administration com_installer Language & Strings
avatar roland-d roland-d - change - 14 Aug 2026
The description was changed
avatar roland-d roland-d - edited - 14 Aug 2026
avatar roland-d
roland-d - comment - 14 Aug 2026

I believe the PHPStan errors are incorrect. They cannot replaced at the moment as far as I know. One out of the three errors are not even related to my changes.

avatar brianteeman
brianteeman - comment - 14 Aug 2026

No idea how you ever get into the situation where you would need to rebuild the admin menu.

To test it I manually removed some entries for akeeba backup in the #__menus table and the recreate option did rebuild them.

However If you are using a custom admin menu then the recreate option will tell you it has been successful but nothing is changed in the admin menu

Also you can chose a component such as com_ajax which does not have an admin menu item and this feature will tell you it has successfully created a menu - it hasnt

Other core components such as com_content do not have an entry in the #__menus table so I dont know how they can ever not have a menu item (unless its a custom admin menu) and the rebuild will tell you it has recreated the menus when it hasnt done anything at all

avatar brianteeman brianteeman - test_item - 14 Aug 2026 - Tested unsuccessfully
avatar brianteeman
brianteeman - comment - 14 Aug 2026

I have tested this item 🔴 unsuccessfully on fdd2139


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48242.

avatar brianteeman
brianteeman - comment - 14 Aug 2026

I have tested this item 🔴 unsuccessfully on fdd2139


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48242.

avatar brianteeman
brianteeman - comment - 14 Aug 2026

off topic but as explanation

I alpha-sorted the language strings and this sorted more than just my new strings.

The problem comes from a historic difference of opinion on if _ is at the beginning of the alphabet or at the end

avatar roland-d roland-d - change - 14 Aug 2026
Status Pending Closed
Closed_Date 0000-00-00 00:00:00 2026-08-14 17:51:08
Closed_By roland-d
Labels Added: Language Change PR-6.2-dev
avatar roland-d roland-d - close - 14 Aug 2026
avatar roland-d
roland-d - comment - 14 Aug 2026

No idea how you ever get into the situation where you would need to rebuild the admin menu.

I have seen cases where menu items were missing, not sure how they went missing. Perhaps a bad install but if reinstalling the extension is enough than this PR is obsolete.

However If you are using a custom admin menu then the recreate option will tell you it has been successful but nothing is changed in the admin menu

Fair enough, the code is only using main, so indeed custom admin menus are not picked up.

Other core components such as com_content do not have an entry in the #__menus table so I dont know how they can ever not have a menu item (unless its a custom admin menu) and the rebuild will tell you it has recreated the menus when it hasnt done anything at all

In general I was thinking more about the 3rd party extensions because you never really install core components. However since the code is lacking and just installing the extension should fix it as well let's close this.

Thank you for your input.

Add a Comment

Login with GitHub to post a comment