summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2001-03-02 00:53:07 +0000
committerbwarsaw2001-03-02 00:53:07 +0000
commit36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027 (patch)
tree125020aadc955a626f6740c157615568cdf1ae47
parente7c8d8e5893b38d248a99a2bc915737b2a5488fa (diff)
downloadmailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.tar.gz
mailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.tar.zst
mailman-36012989e9c1bda2cb0b2a1ef0f23bb5ab1d4027.zip
-rw-r--r--Mailman/Handlers/Acknowledge.py11
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)