Configuration

Change any text in Joomla without editing a file

Change any text in Joomla without editing a file

Every visible string in Joomla comes from a language constant, and every one of them can be replaced from the admin. No file editing, and it survives updates.

A client asks whether the "Read more" link can say something else. The reflex is to hunt for the layout and override it. There is a faster way that does not involve any files.

Where it lives

Go to System, then under Manage pick Language Overrides. Choose the language and whether you are changing the site or the administrator, then click New.

The screen has a search box on the right. Type the text you want to change, search in Value, and it lists the constants that contain it. Pick one, type your replacement, save.

Finding the right constant

Searching by value works until the same words appear in twenty places. Then you want the constant itself, and Joomla will show you.

In Global Configuration, on the System tab, set Debug Language to Yes. Reload the front end and every translated string is now wrapped in markers, showing the constant name instead of guesswork. Note the one you need, switch Debug Language back off, and create the override.

Turn it off again before you forget. On a live site the markers look like the site is broken.

What it is good for

  • Wording that is technically correct but wrong for the client. "Submit" becoming "Send my question".
  • Error messages that scare people more than they need to.
  • Terminology. A membership site calling articles "articles" when everyone internally says "briefings".
  • Fixing a translation that is wrong in the language pack. Report it upstream too, but you do not have to wait for the fix.

Why it beats an override

A language override is a database record, not a file. It does not go stale when a layout changes, it does not need re-checking after an upgrade, and someone who is not a developer can do it. Reach for a template override when you need to change structure, and a language override when you only need to change words.

Stuck on something else?

Doctor Joomla is a project of Cloudfaction, a Dutch agency building and maintaining Joomla sites since 1999. The articles are made with the help of AI, so tell us if something does not match your screen. Mail info@cloudfaction.nl if you want someone to look at yours.

Rather have someone look at it

Doctor Joomla is a Cloudfaction project.

A Dutch agency that has been building and running Joomla sites since 1999. If your site needs more than an article can fix, get in touch.