------------------------------------------------------------
revno: 6594
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: 3.0
timestamp: Mon 2008-02-18 21:24:46 -0500
message:
  PEP 292 style, $-strings are used by the translation service everywhere now.
  No more %-strings.  Kill off all __i18n_templates__ hacks.
modified:
  Mailman/MTA/Manual.py
  Mailman/app/membership.py
  Mailman/app/moderator.py
  Mailman/app/registrar.py
  Mailman/app/styles.py
  Mailman/bin/add_members.py
  Mailman/bin/arch.py
  Mailman/bin/bounces.py
  Mailman/bin/bumpdigests.py
  Mailman/bin/change_pw.py
  Mailman/bin/check_perms.py
  Mailman/bin/checkdbs.py
  Mailman/bin/cleanarch.py
  Mailman/bin/config_list.py
  Mailman/bin/confirm.py
  Mailman/bin/disabled.py
  Mailman/bin/dumpdb.py
  Mailman/bin/export.py
  Mailman/bin/find_member.py
  Mailman/bin/gate_news.py
  Mailman/bin/genaliases.py
  Mailman/bin/import.py
  Mailman/bin/inject.py
  Mailman/bin/join.py
  Mailman/bin/leave.py
  Mailman/bin/list_lists.py
  Mailman/bin/list_members.py
  Mailman/bin/list_owners.py
  Mailman/bin/mailmanctl.py
  Mailman/bin/make_instance.py
  Mailman/bin/mmsitepass.py
  Mailman/bin/newlist.py
  Mailman/bin/nightly_gzip.py
  Mailman/bin/owner.py
  Mailman/bin/post.py
  Mailman/bin/qrunner.py
  Mailman/bin/request.py
  Mailman/bin/rmlist.py
  Mailman/bin/senddigests.py
  Mailman/bin/set_members.py
  Mailman/bin/testall.py
  Mailman/bin/unshunt.py
  Mailman/bin/update.py
  Mailman/bin/version.py
  Mailman/bin/withlist.py
  Mailman/chains/hold.py
  Mailman/i18n.py
  Mailman/pipeline/acknowledge.py
  Mailman/pipeline/replybot.py
  Mailman/pipeline/scrubber.py
  Mailman/pipeline/to_digest.py

=== modified file 'Mailman/MTA/Manual.py'
--- a/Mailman/MTA/Manual.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/MTA/Manual.py     2008-02-19 02:24:46 +0000
@@ -29,8 +29,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 # no-ops for interface compliance

=== modified file 'Mailman/app/membership.py'
--- a/Mailman/app/membership.py 2008-02-08 04:01:48 +0000
+++ b/Mailman/app/membership.py 2008-02-19 02:24:46 +0000
@@ -29,7 +29,6 @@
 from Mailman.interfaces import DeliveryMode, MemberRole
 
 _ = i18n._
-__i18n_templates__ = True
 
 
 

=== modified file 'Mailman/app/moderator.py'
--- a/Mailman/app/moderator.py  2008-02-08 04:01:48 +0000
+++ b/Mailman/app/moderator.py  2008-02-19 02:24:46 +0000
@@ -43,7 +43,6 @@
 from Mailman.queue import Switchboard
 
 _ = i18n._
-__i18n_templates__ = True
 
 vlog = logging.getLogger('mailman.vette')
 slog = logging.getLogger('mailman.subscribe')

=== modified file 'Mailman/app/registrar.py'
--- a/Mailman/app/registrar.py  2008-02-08 04:01:48 +0000
+++ b/Mailman/app/registrar.py  2008-02-19 02:24:46 +0000
@@ -34,8 +34,6 @@
 from Mailman.i18n import _
 from Mailman.interfaces import IDomain, IPendable, IRegistrar
 
-__i18n_templates__ = True
-
 
 
 class PendableRegistration(dict):

=== modified file 'Mailman/app/styles.py'
--- a/Mailman/app/styles.py     2008-02-18 04:34:09 +0000
+++ b/Mailman/app/styles.py     2008-02-19 02:24:46 +0000
@@ -37,8 +37,6 @@
 from Mailman.interfaces import (
     Action, IStyle, IStyleManager, NewsModeration, Personalization)
 
-__i18n_templates__ = True
-
 
 
 class DefaultStyle:

=== modified file 'Mailman/bin/add_members.py'
--- a/Mailman/bin/add_members.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/add_members.py        2008-02-19 02:24:46 +0000
@@ -36,7 +36,6 @@
 from Mailman.interfaces import DeliveryMode
 
 _ = i18n._
-__i18n_templates__ = True
 
 
 

=== modified file 'Mailman/bin/arch.py'
--- a/Mailman/bin/arch.py       2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/arch.py       2008-02-19 02:24:46 +0000
@@ -33,7 +33,6 @@
 from Mailman.initialize import initialize
 
 _ = i18n._
-__i18n_templates__ = True
 
 
 

=== modified file 'Mailman/bin/bounces.py'
--- a/Mailman/bin/bounces.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/bounces.py    2008-02-19 02:24:46 +0000
@@ -32,8 +32,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/bumpdigests.py'
--- a/Mailman/bin/bumpdigests.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/bumpdigests.py        2008-02-19 02:24:46 +0000
@@ -28,8 +28,6 @@
 import signal
 signal.signal(signal.SIGCHLD, signal.SIG_DFL)
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/change_pw.py'
--- a/Mailman/bin/change_pw.py  2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/change_pw.py  2008-02-19 02:24:46 +0000
@@ -30,8 +30,6 @@
 from Mailman.configuration import config
 
 _ = i18n._
-__i18n_templates__ = True
-
 SPACE = ' '
 
 

=== modified file 'Mailman/bin/check_perms.py'
--- a/Mailman/bin/check_perms.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/check_perms.py        2008-02-19 02:24:46 +0000
@@ -28,8 +28,6 @@
 from Mailman.configuration import config
 from Mailman.i18n import _
 
-__i18n_templates__ = True
-
 
 # XXX Need to check the archives/private/*/database/* files
 

=== modified file 'Mailman/bin/checkdbs.py'
--- a/Mailman/bin/checkdbs.py   2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/checkdbs.py   2008-02-19 02:24:46 +0000
@@ -30,7 +30,6 @@
 from Mailman.configuration import config
 
 _ = i18n._
-__i18n_templates__ = True
 
 # Work around known problems with some RedHat cron daemons
 import signal

=== modified file 'Mailman/bin/cleanarch.py'
--- a/Mailman/bin/cleanarch.py  2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/cleanarch.py  2008-02-19 02:24:46 +0000
@@ -25,7 +25,6 @@
 from Mailman import Version
 from Mailman.i18n import _
 
-__i18n_templates = True
 
 cre = re.compile(mailbox.UnixMailbox._fromlinepattern)
 # From RFC 2822, a header field name must contain only characters from 33-126

=== modified file 'Mailman/bin/config_list.py'
--- a/Mailman/bin/config_list.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/config_list.py        2008-02-19 02:24:46 +0000
@@ -28,7 +28,6 @@
 from Mailman.configuration import config
 
 _ = i18n._
-__i18n_templates__ = True
 
 NL = '\n'
 nonasciipat = re.compile(r'[\x80-\xff]')

=== modified file 'Mailman/bin/confirm.py'
--- a/Mailman/bin/confirm.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/confirm.py    2008-02-19 02:24:46 +0000
@@ -32,8 +32,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/disabled.py'
--- a/Mailman/bin/disabled.py   2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/disabled.py   2008-02-19 02:24:46 +0000
@@ -29,7 +29,6 @@
 from Mailman.configuration import config
 from Mailman.i18n import _
 
-__i18n_templates__ = True
 
 # Work around known problems with some RedHat cron daemons
 import signal

=== modified file 'Mailman/bin/dumpdb.py'
--- a/Mailman/bin/dumpdb.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/dumpdb.py     2008-02-19 02:24:46 +0000
@@ -27,7 +27,6 @@
 from Mailman.configuration import config
 from Mailman.i18n import _
 
-__i18n_templates__ = True
 
 COMMASPACE = ', '
 

=== modified file 'Mailman/bin/export.py'
--- a/Mailman/bin/export.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/export.py     2008-02-19 02:24:46 +0000
@@ -37,8 +37,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 SPACE           = ' '
 
 TYPES = {

=== modified file 'Mailman/bin/find_member.py'
--- a/Mailman/bin/find_member.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/find_member.py        2008-02-19 02:24:46 +0000
@@ -26,8 +26,6 @@
 from Mailman.i18n import _
 
 
-__i18n_templates__ = True
-
 AS_MEMBER   = 0x01
 AS_OWNER    = 0x02
 

=== modified file 'Mailman/bin/gate_news.py'
--- a/Mailman/bin/gate_news.py  2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/gate_news.py  2008-02-19 02:24:46 +0000
@@ -49,8 +49,6 @@
 class _ContinueLoop(Exception):
     pass
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/genaliases.py'
--- a/Mailman/bin/genaliases.py 2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/genaliases.py 2008-02-19 02:24:46 +0000
@@ -26,8 +26,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/import.py'
--- a/Mailman/bin/import.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/import.py     2008-02-19 02:24:46 +0000
@@ -35,7 +35,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
 
 OPTS = None
 

=== modified file 'Mailman/bin/inject.py'
--- a/Mailman/bin/inject.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/inject.py     2008-02-19 02:24:46 +0000
@@ -25,8 +25,6 @@
 from Mailman.i18n import _
 from Mailman.inject import inject
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/join.py'
--- a/Mailman/bin/join.py       2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/join.py       2008-02-19 02:24:46 +0000
@@ -32,8 +32,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/leave.py'
--- a/Mailman/bin/leave.py      2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/leave.py      2008-02-19 02:24:46 +0000
@@ -32,8 +32,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/list_lists.py'
--- a/Mailman/bin/list_lists.py 2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/list_lists.py 2008-02-19 02:24:46 +0000
@@ -23,8 +23,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/list_members.py'
--- a/Mailman/bin/list_members.py       2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/list_members.py       2008-02-19 02:24:46 +0000
@@ -28,7 +28,6 @@
 from Mailman.initialize import initialize
 from Mailman.interfaces import DeliveryStatus
 
-__i18n_templates__ = True
 
 ENC = sys.getdefaultencoding()
 COMMASPACE = ', '

=== modified file 'Mailman/bin/list_owners.py'
--- a/Mailman/bin/list_owners.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/list_owners.py        2008-02-19 02:24:46 +0000
@@ -25,9 +25,6 @@
 from Mailman.initialize import initialize
 
 
-__i18n_templates__ = True
-
-
 
 def parseargs():
     parser = optparse.OptionParser(version=Version.MAILMAN_VERSION,

=== modified file 'Mailman/bin/mailmanctl.py'
--- a/Mailman/bin/mailmanctl.py 2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/mailmanctl.py 2008-02-19 02:24:46 +0000
@@ -34,7 +34,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
 
 COMMASPACE = ', '
 DOT = '.'

=== modified file 'Mailman/bin/make_instance.py'
--- a/Mailman/bin/make_instance.py      2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/make_instance.py      2008-02-19 02:24:46 +0000
@@ -33,7 +33,7 @@
 from Mailman.Version import MAILMAN_VERSION
 from Mailman.i18n import _
 
-__i18n_templates__ = True
+
 SPACE = ' '
 DATA_DIR = os.path.dirname(Mailman.data.__file__)
 

=== modified file 'Mailman/bin/mmsitepass.py'
--- a/Mailman/bin/mmsitepass.py 2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/mmsitepass.py 2008-02-19 02:24:46 +0000
@@ -26,8 +26,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/newlist.py'
--- a/Mailman/bin/newlist.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/newlist.py    2008-02-19 02:24:46 +0000
@@ -33,7 +33,6 @@
 from Mailman.initialize import initialize
 
 _ = i18n._
-__i18n_templates__ = True
 
 
 

=== modified file 'Mailman/bin/nightly_gzip.py'
--- a/Mailman/bin/nightly_gzip.py       2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/nightly_gzip.py       2008-02-19 02:24:46 +0000
@@ -30,8 +30,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/owner.py'
--- a/Mailman/bin/owner.py      2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/owner.py      2008-02-19 02:24:46 +0000
@@ -35,8 +35,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/post.py'
--- a/Mailman/bin/post.py       2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/post.py       2008-02-19 02:24:46 +0000
@@ -35,8 +35,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/qrunner.py'
--- a/Mailman/bin/qrunner.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/qrunner.py    2008-02-19 02:24:46 +0000
@@ -26,7 +26,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
 
 COMMASPACE = ', '
 QRUNNER_SHORTCUTS = {}

=== modified file 'Mailman/bin/request.py'
--- a/Mailman/bin/request.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/request.py    2008-02-19 02:24:46 +0000
@@ -32,8 +32,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def main():

=== modified file 'Mailman/bin/rmlist.py'
--- a/Mailman/bin/rmlist.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/rmlist.py     2008-02-19 02:24:46 +0000
@@ -29,9 +29,6 @@
 from Mailman.initialize import initialize
 
 
-__i18n_templates__ = True
-
-
 
 def parseargs():
     parser = optparse.OptionParser(version=Version.MAILMAN_VERSION,

=== modified file 'Mailman/bin/senddigests.py'
--- a/Mailman/bin/senddigests.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/senddigests.py        2008-02-19 02:24:46 +0000
@@ -28,8 +28,6 @@
 import signal
 signal.signal(signal.SIGCHLD, signal.SIG_DFL)
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/set_members.py'
--- a/Mailman/bin/set_members.py        2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/set_members.py        2008-02-19 02:24:46 +0000
@@ -32,7 +32,6 @@
 
 
 _ = i18n._
-__i18n_templates__ = True
 
 DELIVERY_MODES = {
     'regular':  DeliveryMode.regular,

=== modified file 'Mailman/bin/testall.py'
--- a/Mailman/bin/testall.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/testall.py    2008-02-19 02:24:46 +0000
@@ -38,7 +38,6 @@
 from Mailman.initialize import initialize_1, initialize_2
 
 basedir = None
-__i18n_templates__ = True
 
 
 

=== modified file 'Mailman/bin/unshunt.py'
--- a/Mailman/bin/unshunt.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/unshunt.py    2008-02-19 02:24:46 +0000
@@ -23,8 +23,6 @@
 from Mailman.i18n import _
 from Mailman.queue import Switchboard
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/update.py'
--- a/Mailman/bin/update.py     2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/update.py     2008-02-19 02:24:46 +0000
@@ -40,7 +40,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
 
 FRESH = 0
 NOTFRESH = -1

=== modified file 'Mailman/bin/version.py'
--- a/Mailman/bin/version.py    2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/version.py    2008-02-19 02:24:46 +0000
@@ -20,8 +20,6 @@
 from Mailman import Version
 from Mailman.i18n import _
 
-__i18n_templates__ = True
-
 
 
 def parseargs():

=== modified file 'Mailman/bin/withlist.py'
--- a/Mailman/bin/withlist.py   2008-02-08 04:01:48 +0000
+++ b/Mailman/bin/withlist.py   2008-02-19 02:24:46 +0000
@@ -26,8 +26,6 @@
 from Mailman.i18n import _
 from Mailman.initialize import initialize
 
-__i18n_templates__ = True
-
 LAST_MLIST  = None
 VERBOSE     = True
 

=== modified file 'Mailman/chains/hold.py'
--- a/Mailman/chains/hold.py    2008-01-31 04:58:52 +0000
+++ b/Mailman/chains/hold.py    2008-02-19 02:24:46 +0000
@@ -21,7 +21,6 @@
 
 __all__ = ['HoldChain']
 __metaclass__ = type
-__i18n_templates__ = True
 
 
 import logging

=== modified file 'Mailman/i18n.py'
--- a/Mailman/i18n.py   2008-02-08 04:01:48 +0000
+++ b/Mailman/i18n.py   2008-02-19 02:24:46 +0000
@@ -94,29 +94,24 @@
 def _(s):
     if s == '':
         return u''
-    assert s
-    # Do translation of the given string into the current language, and do
-    # Ping-string interpolation into the resulting string.
+    assert s, 'Cannot translate: %s' % s
+    # Do translation of the given string into the current language, and do PEP
+    # 292 style $-string interpolation into the resulting string.
     #
     # This lets you write something like:
     #
     #     now = time.ctime(time.time())
-    #     print _('The current time is: %(now)s')
+    #     print _('The current time is: $now')
     #
     # and have it Just Work.  Note that the lookup order for keys in the
     # original string is 1) locals dictionary, 2) globals dictionary.
     #
-    # We inspect the frame's globals to see if __i18n_templates__ is set.  If
-    # so, we use string.Template style $-variables instead of more traditional
-    # %-strings.
-    #
-    # Get the frame of the caller
+    # Get the frame of the caller.
     frame = sys._getframe(1)
     # A `safe' dictionary is used so we won't get an exception if there's a
     # missing key in the dictionary.
     d = frame.f_globals.copy()
     d.update(frame.f_locals)
-    use_templates = d.get('__i18n_templates__', False)
     # Mailman must be unicode safe internally (i.e. all strings inside Mailman
     # must be unicodes).  The translation service is one boundary to the
     # outside world, so to honor this constraint, make sure that all strings
@@ -127,11 +122,7 @@
     for k, v in d.items():
         if isinstance(v, str):
             d[k] = unicode(v, charset, 'replace')
-    # Are we using $-strings or %-strings?
-    if use_templates:
-        translated_string = Template(tns).safe_substitute(attrdict(d))
-    else:
-        translated_string = SafeDict(d, charset=charset).interpolate(tns)
+    translated_string = Template(tns).safe_substitute(attrdict(d))
     if isinstance(translated_string, str):
         translated_string = unicode(translated_string, charset)
     return translated_string

=== modified file 'Mailman/pipeline/acknowledge.py'
--- a/Mailman/pipeline/acknowledge.py   2008-02-17 22:34:21 +0000
+++ b/Mailman/pipeline/acknowledge.py   2008-02-19 02:24:46 +0000
@@ -33,8 +33,6 @@
 from Mailman.i18n import _
 from Mailman.interfaces import IHandler
 
-__i18n_templates__ = True
-
 
 
 class Acknowledge:

=== modified file 'Mailman/pipeline/replybot.py'
--- a/Mailman/pipeline/replybot.py      2008-02-17 22:34:21 +0000
+++ b/Mailman/pipeline/replybot.py      2008-02-19 02:24:46 +0000
@@ -33,9 +33,8 @@
 from Mailman.i18n import _
 from Mailman.interfaces import IHandler
 
+
 log = logging.getLogger('mailman.error')
-
-__i18n_templates__ = True
 NODELTA = datetime.timedelta()
 
 

=== modified file 'Mailman/pipeline/scrubber.py'
--- a/Mailman/pipeline/scrubber.py      2008-02-17 22:34:21 +0000
+++ b/Mailman/pipeline/scrubber.py      2008-02-19 02:24:46 +0000
@@ -203,8 +203,8 @@
                 filename = Utils.oneline(filename, lcset)
                 replace_payload_by_text(part, _("""\
 An embedded and charset-unspecified text was scrubbed...
-Name: %(filename)s
-URL: %(url)s
+Name: $filename
+URL: $url
 """), lcset)
         elif ctype == 'text/html' and isinstance(sanitize, int):
             if sanitize == 0:
@@ -225,7 +225,7 @@
                 url = save_attachment(mlist, part, dir, filter_html=False)
                 replace_payload_by_text(part, _("""\
 An HTML attachment was scrubbed...
-URL: %(url)s
+URL: $url
 """), lcset)
             else:
                 # HTML-escape it and store it as an attachment, but make it
@@ -246,7 +246,7 @@
                 url = save_attachment(mlist, part, dir, filter_html=False)
                 replace_payload_by_text(part, _("""\
 An HTML attachment was scrubbed...
-URL: %(url)s
+URL: $url
 """), lcset)
         elif ctype == 'message/rfc822':
             # This part contains a submessage, so it too needs scrubbing
@@ -258,11 +258,11 @@
             size = len(str(submsg))
             replace_payload_by_text(part, _("""\
 An embedded message was scrubbed...
-From: %(who)s
-Subject: %(subject)s
-Date: %(date)s
-Size: %(size)s
-URL: %(url)s
+From: $who
+Subject: $subject
+Date: $date
+Size: $size
+URL: $url
 """), lcset)
         # If the message isn't a multipart, then we'll strip it out as an
         # attachment that would have to be separately downloaded.  Pipermail
@@ -286,11 +286,11 @@
             filename = Utils.oneline(filename, lcset)
             replace_payload_by_text(part, _("""\
 A non-text attachment was scrubbed...
-Name: %(filename)s
-Type: %(ctype)s
-Size: %(size)d bytes
-Desc: %(desc)s
-URL: %(url)s
+Name: $filename
+Type: $ctype
+Size: $size bytes
+Desc: $desc
+URL: $url
 """), lcset)
         outer = False
     # We still have to sanitize multipart messages to flat text because
@@ -321,7 +321,7 @@
             # All parts should be scrubbed to text/plain by now.
             partctype = part.get_content_type()
             if partctype <> 'text/plain':
-                text.append(_('Skipped content of type %(partctype)s\n'))
+                text.append(_('Skipped content of type $partctype\n'))
                 continue
             try:
                 t = part.get_payload(decode=True) or ''

=== modified file 'Mailman/pipeline/to_digest.py'
--- a/Mailman/pipeline/to_digest.py     2008-02-17 22:34:21 +0000
+++ b/Mailman/pipeline/to_digest.py     2008-02-19 02:24:46 +0000
@@ -60,8 +60,8 @@
 from Mailman.interfaces import DeliveryMode, DeliveryStatus, IHandler
 from Mailman.queue import Switchboard
 
+
 _ = i18n._
-__i18n_templates__ = True
 
 UEMPTYSTRING = u''
 EMPTYSTRING = ''



--
Primary development focus
https://code.launchpad.net/~mailman-coders/mailman/3.0

You are receiving this branch notification because you are subscribed to it.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to