On Tue, 01 Sep 2009 11:51:29 +0200 Michel Morelli michel@ziobuddalabs.it wrote:
Hi all. I need to do some change in a multilanguage site (I have not created and setup-ed it). The site is configurate to respond in italian language when the user see "it/" path.
One of the problem that I need to resolv is in the remember password email that it is sent always in english and not in Italian language even though the user is in "it/user/password" (note it/ ).
Where is the problem ?
The "problem" is here:
function _user_mail_text($messageid, $variables = array()) {
// Check if an admin setting overrides the default string. if ($admin_setting = variable_get('user_mail_'. $messageid, FALSE)) { return strtr($admin_setting, $variables); }
If you've different default the t() function isn't called, rather a simple substitution is made.
Right now I don't see any other "quick" option other than patching core.