In d3forum, I've made a function for keeping language override system of D3 module. (d3forum_trigger_event) Use XoopsNotificationHanlder::notifyUser() instead of XoopsNotificationHanlder::triggerEvent().
Thus, you can be blessed language overriding system, also with mail templates.