diff options
| author | bwarsaw | 2001-03-02 00:53:07 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-03-02 00:53:07 +0000 |
| commit | 36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027 (patch) | |
| tree | 125020aadc955a626f6740c157615568cdf1ae47 | |
| parent | e7c8d8e5893b38d248a99a2bc915737b2a5488fa (diff) | |
| download | mailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.tar.gz mailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.tar.zst mailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.zip | |
| -rw-r--r-- | Mailman/Handlers/Acknowledge.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Mailman/Handlers/Acknowledge.py b/Mailman/Handlers/Acknowledge.py index 1b82f52fe..126cd93f2 100644 --- a/Mailman/Handlers/Acknowledge.py +++ b/Mailman/Handlers/Acknowledge.py @@ -41,21 +41,22 @@ def process(mlist, msg, msgdata): prefix = mlist.subject_prefix if subject.startswith(prefix): subject = subject[len(prefix):] - # Get the text from the template - pluser = mlist.GetPreferredLanguage(sender) - # BAW: I don't like using $LANG - os.environ['LANG'] = pluser + # Get the user's preferred language + lang = msgdata.get('lang', mlist.GetPreferredLanguage(sender)) + # Now get the acknowledgement template realname = mlist.real_name text = Utils.maketext( 'postack.txt', {'subject' : subject, 'listname' : realname, 'listinfo_url': mlist.GetScriptURL('listinfo', absolute=1), - }, pluser) + }, lang=lang) # Craft the outgoing message, with all headers and attributes # necessary for general delivery. Then enqueue it to the outgoing # queue. subject = _('%(realname)s post acknowledgement') usermsg = Message.UserNotification(sender, mlist.GetAdminEmail(), subject, text) + usermsg.addheader('Content-Type', 'text/plain', + charset=Utils.GetCharSet(lang)) usermsg.send(mlist) |
