summaryrefslogtreecommitdiff
path: root/Mailman/ListAdmin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/ListAdmin.py')
-rw-r--r--Mailman/ListAdmin.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py
index 0003a7dc0..0e4422b0b 100644
--- a/Mailman/ListAdmin.py
+++ b/Mailman/ListAdmin.py
@@ -38,6 +38,7 @@ from Mailman import Errors
from Mailman.Queue.sbcache import get_switchboard
from Mailman.Logging.Syslog import syslog
from Mailman.pythonlib.StringIO import StringIO
+from Mailman.i18n import _
# Request types requiring admin approval
HELDMSG = 1
@@ -230,7 +231,7 @@ class ListAdmin:
# Rejected
rejection = 'Refused'
os.environ['LANG'] = pluser = self.GetPreferredLanguage(sender)
- self.__refuse(_('Posting of your message titled "%s"') % subject,
+ self.__refuse(_('Posting of your message titled "%(subject)s"'),
sender, comment or _('[No reason given]'),
lang=pluser)
else:
@@ -318,8 +319,9 @@ class ListAdmin:
if self.admin_immed_notify:
# This message must be in list's preferred language
os.environ['LANG'] = self.preferred_language
- subject = _('New subscription request to list %s from %s') % (
- self.real_name, addr)
+ realname = self.real_name
+ subject = _(
+ 'New subscription request to list %(realname)s from %(addr)s')
# other messages to come, will be in user preferred language
os.environ['LANG'] = lang
text = Utils.maketext(
@@ -328,7 +330,7 @@ class ListAdmin:
'listname' : self.real_name,
'hostname' : self.host_name,
'admindb_url': self.GetScriptURL('admindb', absolute=1),
- }, self.preferred_language)
+ }, lang=self.preferred_language)
adminaddr = self.GetAdminEmail()
msg = Message.UserNotification(adminaddr, adminaddr, subject, text)
msg.send(self)
@@ -351,15 +353,16 @@ class ListAdmin:
def __refuse(self, request, recip, comment, origmsg=None, lang=None):
adminaddr = self.GetAdminEmail()
+ realname = self.real_name
if lang is None:
lang = self.preferred_language
text = Utils.maketext(
'refuse.txt',
- {'listname' : self.real_name,
+ {'listname' : realname,
'request' : request,
'reason' : comment,
'adminaddr': adminaddr,
- }, lang)
+ }, lang=lang)
# add in original message, but not wrap/filled
if origmsg:
text = NL.join(
@@ -367,6 +370,6 @@ class ListAdmin:
'---------- ' + _('Original Message') + ' ----------',
str(origmsg)
])
- subject = _('Request to mailing list %s rejected') % self.real_name
+ subject = _('Request to mailing list %(realname)s rejected')
msg = Message.UserNotification(recip, adminaddr, subject, text)
msg.send(self)