@
MG. Speaking of MODS etc, would it not be advantageous to include a $lang_extend_mods file in the next release, so that the core lang files could be left untouched by MODS?
Just a thought.

There is no need to add that by default...
Every lang_extend_*.php will be included in Icy Phoenix pages regardless to its name.
Let me make an example to clear things...
Suppose you are creating a mod to say HELLO
MG on forum index...
If you don't want to edit any existing lang file, then you can just create a new file called
lang_extend_*.php (use what you like instead of *) and add all the vars you need. The name isn't important because all files which begins with lang_extend will be imported by Icy Phoenix and vars used in it will be accessible in templates by adding L_ in front of the var.
So back to the example... once you have created the file you can add a var like this:
$lang['HI_MG'] = 'Hello MG';
If you add the file in the language/lang_english folder then you will be able to use the var wherever you like.
For example in index_body.tpl you can add this:
and you will see the text showing up, regardless if you call the file lang_extend_lopalong, lang_extend_mods or lang_extend_hi_mg (with php extension of course).
Is that clear enough?
Is there someone that is willing to create a new topic to be added in Docs section with these instructions?