summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2001-02-28 16:46:12 +0000
committerbwarsaw2001-02-28 16:46:12 +0000
commit271131e22a67ced7cee6dcb6fb6840ce57b4190b (patch)
treef4a8d45bc76c50a9f71a45dbe34d5339f430e7b2
parent497c667cfbe3e40882b022c1b8c2ed1eef2de5d2 (diff)
downloadmailman-271131e22a67ced7cee6dcb6fb6840ce57b4190b.tar.gz
mailman-271131e22a67ced7cee6dcb6fb6840ce57b4190b.tar.zst
mailman-271131e22a67ced7cee6dcb6fb6840ce57b4190b.zip
More i18n changes.
Fix some _() wrappings to use local variables. Also convert to use mimelib interface.
-rw-r--r--Mailman/Cgi/handle_opts.py31
1 files changed, 19 insertions, 12 deletions
diff --git a/Mailman/Cgi/handle_opts.py b/Mailman/Cgi/handle_opts.py
index b5af9ec3b..b19dfc2b8 100644
--- a/Mailman/Cgi/handle_opts.py
+++ b/Mailman/Cgi/handle_opts.py
@@ -1,4 +1,4 @@
-# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
+# Copyright (C) 1998,1999,2000,2001 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@@ -27,6 +27,7 @@ from Mailman import MailList
from Mailman import Errors
from Mailman.htmlformat import *
from Mailman.Logging.Syslog import syslog
+from Mailman.i18n import _
@@ -66,7 +67,7 @@ def main():
mlist = MailList.MailList(listname)
except Errors.MMListError, e:
doc.AddItem(Header(2, _("Error")))
- doc.AddItem(Bold(_('No such list <em>%s</em>') % listname))
+ doc.AddItem(Bold(_('No such list <em>%(listname)s</em>')))
print doc.Format(bgcolor="#ffffff")
syslog('error', 'No such list "%s": %s\n' % (listname, e))
return
@@ -90,7 +91,8 @@ def process_form(mlist, user, doc):
if not Utils.FindMatchingAddresses(user, mlist.members,
mlist.digest_members):
PrintResults(mlist, operation, doc,
- _("%s not a member!<p>") % user, pluser)
+ _("%(user)s not a member!<p>"),
+ pluser)
if form.has_key("unsub"):
operation = _("Unsubscribe")
@@ -131,9 +133,9 @@ def process_form(mlist, user, doc):
"has been emailed to you.") + "<p>", user, pluser)
except Errors.MMBadUserError:
PrintResults(mlist, operation, doc,
- _("The password entry for `%s' has not "
+ _("The password entry for `%(user)s' has not "
'been found. The list administrator is being '
- 'notified.<p>') % user, user, pluser)
+ 'notified.<p>'), user, pluser)
elif form.has_key("othersubs"):
if not form.has_key('othersubspw'):
@@ -159,8 +161,11 @@ def process_form(mlist, user, doc):
_("You have no password. Contact the list administrator."),
user, pluser)
- doc.AddItem(Header(2, _("List Subscriptions for %s on %s")
- % (user, mlist.host_name)))
+ hostname = mlist.host_name
+ doc.AddItem(
+ Header(2,
+ _("List Subscriptions for %(user)s on %(hostname)s")
+ ))
doc.AddItem(_("Click a link to visit your options page for"
" that mailing list:"))
@@ -242,6 +247,7 @@ def process_form(mlist, user, doc):
PrintResults(mlist, operation, doc,
_("You must supply a password to change options."),
user, pluser)
+ origsender = mail.get_sender()
try:
mlist.ConfirmUserPassword(user, form['digpw'].value)
except Errors.MMAlreadyDigested:
@@ -253,18 +259,19 @@ def process_form(mlist, user, doc):
_("List only accepts digest members."), user, pluser)
except Errors.MMCantDigestError:
PrintResults(mlist, operation, doc,
- _("List doesn't accept digest members."), user, pluser)
+ _("List doesn't accept digest members."),
+ user, pluser)
except Errors.MMNotAMemberError:
PrintResults(mlist, operation, doc,
- _("%s isn't subscribed to this list.")
- % mail.GetSender(), user, pluser)
+ _("%(origsender)s isn't subscribed to this list."),
+ user, pluser)
except Errors.MMListNotReadyError:
PrintResults(mlist, operation, doc, _("List is not functional."),
user, pluser)
except Errors.MMNoSuchUserError:
PrintResults(mlist, operation, doc,
- _("%s is not subscribed to this list.")
- % mail.GetSender(), user, pluser)
+ _("%(origsender)s is not subscribed to this list."),
+ user, pluser)
except Errors.MMBadPasswordError:
PrintResults(mlist, operation, doc,
_("You gave the wrong password."), user, pluser)