Language Change PR-6.1-dev Pending

User tests: Successful: Unsuccessful:

avatar coolcat-creations
coolcat-creations
10 Dec 2025

Summary of Changes

— Collect overrides for all installed languages (per client) once per load and expose them to the overrides list view.
— Add two columns: Translated (per-language badges for existing overrides) and Not translated (badges to create missing overrides), showing language codes with quick edit/create links.
— Prefill the add form with the source constant/text when creating a missing override via a badge, while preserving filter context on redirects.

grafik

Testing Instructions

  1. Go to index.php?option=com_languages&view=overrides, pick a language/client; ensure the Translated and Not translated columns appear.
  2. Verify Translated shows badges (language codes) for other installed languages where the constant exists; clicking opens the edit form for that language.
  3. In Not translated, click a warning badge; confirm the create form targets that language/client and is prefilled with the source key/text.
  4. Repeat steps 2–3 for both Site and Administrator clients to confirm correct targeting and permissions.

Actual result BEFORE applying this Pull Request

  • Overrides list did not show cross-language status, and creating missing overrides in other languages required manual navigation and data entry.

Expected result AFTER applying this Pull Request

  • Two columns show per-language badges; existing overrides (Translated) link to edit, missing ones (Not translated) link to a prefilled create form for the target language/client.

Link to documentations

  • Documentation link for docs.joomla.org: Happy to provide a documentation when merged!

  • [] No documentation changes for docs.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

Votes

# of Users Experiencing Issue
1/1
Average Importance Score
5.00

avatar coolcat-creations coolcat-creations - open - 10 Dec 2025
avatar coolcat-creations coolcat-creations - change - 10 Dec 2025
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 10 Dec 2025
Category Administration com_languages Language & Strings
avatar coolcat-creations coolcat-creations - change - 10 Dec 2025
Title
J6.1 UX Improvement Show language override associations and quick-create missing overrides.
J6.1 UX Improvement Show language override status and quick-create missing overrides.
avatar coolcat-creations coolcat-creations - edited - 10 Dec 2025
avatar coolcat-creations coolcat-creations - change - 10 Dec 2025
Labels Added: Language Change PR-6.1-dev
avatar brianteeman
brianteeman - comment - 11 Dec 2025

I find the use of the terms Translated/Not Translated confusing as the strings are translated they are just not overriden

avatar coolcat-creations
coolcat-creations - comment - 11 Dec 2025

I find the use of the terms Translated/Not Translated confusing as the strings are translated they are just not overriden

yes first I used "Associations", but they are not "Associations", so I thought Translated / Not Translated, because in fact if the language keys do not exist in another ini because they are used "custom" they are not translated then. For example you could insert FIELDS_LABEL_TEST into a Fields label and then create language overrides for it.

avatar coolcat-creations
coolcat-creations - comment - 11 Dec 2025

will check the codestyle!

avatar webnet-assmann webnet-assmann - test_item - 11 Dec 2025 - Tested successfully
avatar webnet-assmann
webnet-assmann - comment - 11 Dec 2025

I have tested this item ✅ successfully on 81aebe2

tested successfully with 3 languages for Site and Administrator


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

avatar brianteeman
brianteeman - comment - 11 Dec 2025

I find the use of the terms Translated/Not Translated confusing as the strings are translated they are just not overriden

yes first I used "Associations", but they are not "Associations", so I thought Translated / Not Translated, because in fact if the language keys do not exist in another ini because they are used "custom" they are not translated then. For example you could insert FIELDS_LABEL_TEST into a Fields label and then create language overrides for it.

but if they do exist then they are already translated they are just not overriden/customised

avatar brianteeman
brianteeman - comment - 11 Dec 2025

i do see this as a useful improvement

avatar coolcat-creations
coolcat-creations - comment - 11 Dec 2025

I find the use of the terms Translated/Not Translated confusing as the strings are translated they are just not overriden

yes first I used "Associations", but they are not "Associations", so I thought Translated / Not Translated, because in fact if the language keys do not exist in another ini because they are used "custom" they are not translated then. For example you could insert FIELDS_LABEL_TEST into a Fields label and then create language overrides for it.

but if they do exist then they are already translated they are just not overriden/customised

What about Existing Override / Not Existing Override ? It's a bit long but no other idea right now

avatar coolcat-creations
coolcat-creations - comment - 11 Dec 2025

Sorry for the wrong Commit Message. The table header are now "Override" and "No Override".

avatar tecpromotion tecpromotion - change - 12 Dec 2025
Title
J6.1 UX Improvement Show language override status and quick-create missing overrides.
[6.1] UX Improvement Show language override status and quick-create missing overrides
avatar tecpromotion tecpromotion - edited - 12 Dec 2025

Add a Comment

Login with GitHub to post a comment