Forums | Mahara Community

Support /
Changing content of email messages

anonymous profile picture
Deleted user
Posts: 6

15 September 2010, 12:38 AM

Hello! Is there a way to change the content of email messages? Our community is a mix of English and Spanish and so we would like to edit the text of the messages to create bilingual notifications.


steve P's profile picture
Posts: 122

15 September 2010, 2:08 AM

You can change the content by editing mahara.php in /lang/en.utf8 (assuming that's the language pack you're using).

anonymous profile picture
Deleted user
Posts: 6

15 September 2010, 3:00 AM

Yes, it is. Thanks for the help!

anonymous profile picture
Deleted user
Posts: 214

15 September 2010, 3:07 AM

The best way of changing language strings is to use the local directory.

I'd really recommend not changing the language string in lang/en.utf8 because, at upgrade time, you'll overwrite them, or have to merge them - both of which would be frustrating.

You can use the local directory in the same way as the lang directory, and choose which strings you'd like to override. For example - if you'd like to change the message users receive when they're added to the access list on a view, you'd find that in lang/en.utf8/activity.php as the string 'newviewaccessmessage'. To override that string, you'd create a file in /local/lang/en.utf8/activity.php and make it look like:


defined('INTERNAL') || die();
$string['newviewaccessmessage'] = 'New message goes here "%s" by %s';

You only need to edit the strings which you wish to override.

There's a little information on the Mahara wiki at

4 results