------------------------------------------------------------
revno: 1021
committer: Mark Sapiro <[EMAIL PROTECTED]>
branch nick: 2.1
timestamp: Sun 2007-11-25 00:04:30 -0800
message:
  Mailman/Defaults.py.in
  Mailman/Utils.py
  Mailman/htmlformat.py
  Mailman/Cgi/create.py
  messages/ja/doc/Defaults.py.in - Added direction ('ltr', 'rtl') to the
                                   LC_DESCRIPTIONS table to support the
                                   Hebrew translation.
  messages/he/LC_MESSAGES/mailman.po - Corrected a typo '\b' -> '\n'.
  messages/zh_CN/LC_MESSAGES/mailman.po - Corrected a typo '\\b' -> '/b'.
modified:
  Mailman/Cgi/create.py
  Mailman/Defaults.py.in
  Mailman/Utils.py
  Mailman/htmlformat.py
  messages/he/LC_MESSAGES/mailman.po
  messages/ja/doc/Defaults.py.in
  messages/zh_CN/LC_MESSAGES/mailman.po

=== modified file 'Mailman/Cgi/create.py'
--- a/Mailman/Cgi/create.py     2006-08-30 14:54:22 +0000
+++ b/Mailman/Cgi/create.py     2007-11-25 08:04:30 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2006 by the Free Software Foundation, Inc.
+# Copyright (C) 2001-2007 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
@@ -392,7 +392,7 @@
     # Create the table of initially supported languages, sorted on the long
     # name of the language.
     revmap = {}
-    for key, (name, charset) in mm_cfg.LC_DESCRIPTIONS.items():
+    for key, (name, charset, direction) in mm_cfg.LC_DESCRIPTIONS.items():
         revmap[_(name)] = key
     langnames = revmap.keys()
     langnames.sort()

=== modified file 'Mailman/Defaults.py.in'
--- a/Mailman/Defaults.py.in    2007-11-18 21:25:16 +0000
+++ b/Mailman/Defaults.py.in    2007-11-25 08:04:30 +0000
@@ -1330,42 +1330,42 @@
 
 LC_DESCRIPTIONS = {}
 
-def add_language(code, description, charset):
-    LC_DESCRIPTIONS[code] = (description, charset)
+def add_language(code, description, charset, direction='ltr'):
+    LC_DESCRIPTIONS[code] = (description, charset, direction)
 
-add_language('ar',    _('Arabic'),              'utf-8')
-add_language('ca',    _('Catalan'),             'iso-8859-1')
-add_language('cs',    _('Czech'),               'iso-8859-2')
-add_language('da',    _('Danish'),              'iso-8859-1')
-add_language('de',    _('German'),              'iso-8859-1')
-add_language('en',    _('English (USA)'),       'us-ascii')
-add_language('es',    _('Spanish (Spain)'),     'iso-8859-1')
-add_language('et',    _('Estonian'),            'iso-8859-15')
-add_language('eu',    _('Euskara'),             'iso-8859-15') # Basque
-add_language('fi',    _('Finnish'),             'iso-8859-1')
-add_language('fr',    _('French'),              'iso-8859-1')
-add_language('he',    _('Hebrew'),              'utf-8')
-add_language('hr',    _('Croatian'),            'iso-8859-2')
-add_language('hu',    _('Hungarian'),           'iso-8859-2')
-add_language('ia',    _('Interlingua'),         'iso-8859-15')
-add_language('it',    _('Italian'),             'iso-8859-1')
-add_language('ja',    _('Japanese'),            'euc-jp')
-add_language('ko',    _('Korean'),              'euc-kr')
-add_language('lt',    _('Lithuanian'),          'iso-8859-13')
-add_language('nl',    _('Dutch'),               'iso-8859-1')
-add_language('no',    _('Norwegian'),           'iso-8859-1')
-add_language('pl',    _('Polish'),              'iso-8859-2')
-add_language('pt',    _('Portuguese'),          'iso-8859-1')
-add_language('pt_BR', _('Portuguese (Brazil)'), 'iso-8859-1')
-add_language('ro',    _('Romanian'),            'iso-8859-2')
-add_language('ru',    _('Russian'),             'koi8-r')
-add_language('sr',    _('Serbian'),             'utf-8')
-add_language('sl',    _('Slovenian'),           'iso-8859-2')
-add_language('sv',    _('Swedish'),             'iso-8859-1')
-add_language('tr',    _('Turkish'),             'iso-8859-9')
-add_language('uk',    _('Ukrainian'),           'utf-8')
-add_language('vi',    _('Vietnamese'),          'utf-8')
-add_language('zh_CN', _('Chinese (China)'),     'utf-8')
-add_language('zh_TW', _('Chinese (Taiwan)'),    'utf-8')
+add_language('ar',    _('Arabic'),              'utf-8',       'rtl')
+add_language('ca',    _('Catalan'),             'iso-8859-1',  'ltr')
+add_language('cs',    _('Czech'),               'iso-8859-2',  'ltr')
+add_language('da',    _('Danish'),              'iso-8859-1',  'ltr')
+add_language('de',    _('German'),              'iso-8859-1',  'ltr')
+add_language('en',    _('English (USA)'),       'us-ascii',    'ltr')
+add_language('es',    _('Spanish (Spain)'),     'iso-8859-1',  'ltr')
+add_language('et',    _('Estonian'),            'iso-8859-15', 'ltr')
+add_language('eu',    _('Euskara'),             'iso-8859-15', 'ltr') # Basque
+add_language('fi',    _('Finnish'),             'iso-8859-1',  'ltr')
+add_language('fr',    _('French'),              'iso-8859-1',  'ltr')
+add_language('he',    _('Hebrew'),              'utf-8',       'rtl')
+add_language('hr',    _('Croatian'),            'iso-8859-2',  'ltr')
+add_language('hu',    _('Hungarian'),           'iso-8859-2',  'ltr')
+add_language('ia',    _('Interlingua'),         'iso-8859-15', 'ltr')
+add_language('it',    _('Italian'),             'iso-8859-1',  'ltr')
+add_language('ja',    _('Japanese'),            'euc-jp',      'ltr')
+add_language('ko',    _('Korean'),              'euc-kr',      'ltr')
+add_language('lt',    _('Lithuanian'),          'iso-8859-13', 'ltr')
+add_language('nl',    _('Dutch'),               'iso-8859-1',  'ltr')
+add_language('no',    _('Norwegian'),           'iso-8859-1',  'ltr')
+add_language('pl',    _('Polish'),              'iso-8859-2',  'ltr')
+add_language('pt',    _('Portuguese'),          'iso-8859-1',  'ltr')
+add_language('pt_BR', _('Portuguese (Brazil)'), 'iso-8859-1',  'ltr')
+add_language('ro',    _('Romanian'),            'iso-8859-2',  'ltr')
+add_language('ru',    _('Russian'),             'koi8-r',      'ltr')
+add_language('sr',    _('Serbian'),             'utf-8',       'ltr')
+add_language('sl',    _('Slovenian'),           'iso-8859-2',  'ltr')
+add_language('sv',    _('Swedish'),             'iso-8859-1',  'ltr')
+add_language('tr',    _('Turkish'),             'iso-8859-9',  'ltr')
+add_language('uk',    _('Ukrainian'),           'utf-8',       'ltr')
+add_language('vi',    _('Vietnamese'),          'utf-8',       'ltr')
+add_language('zh_CN', _('Chinese (China)'),     'utf-8',       'ltr')
+add_language('zh_TW', _('Chinese (Taiwan)'),    'utf-8',       'ltr')
 
 del _

=== modified file 'Mailman/Utils.py'
--- a/Mailman/Utils.py  2007-07-17 17:59:14 +0000
+++ b/Mailman/Utils.py  2007-11-25 08:04:30 +0000
@@ -674,6 +674,9 @@
 def GetCharSet(lang):
     return mm_cfg.LC_DESCRIPTIONS[lang][1]
 
+def GetDirection(lang):
+    return mm_cfg.LC_DESCRIPTIONS[lang][2]
+
 def IsLanguage(lang):
     return mm_cfg.LC_DESCRIPTIONS.has_key(lang)
 

=== modified file 'Mailman/htmlformat.py'
--- a/Mailman/htmlformat.py     2006-08-30 14:54:22 +0000
+++ b/Mailman/htmlformat.py     2007-11-25 08:04:30 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2006 by the Free Software Foundation, Inc.
+# Copyright (C) 1998-2007 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
@@ -327,7 +327,10 @@
                 kws.setdefault('link', mm_cfg.WEB_LINK_COLOR)
             for k, v in kws.items():
                 quals.append('%s="%s"' % (k, v))
-            output.append('%s<BODY %s>' % (tab, SPACE.join(quals)))
+            output.append('%s<BODY %s' % (tab, SPACE.join(quals)))
+            # Language direction
+            direction = Utils.GetDirection(self.language)
+            output.append('dir="%s">' % direction)
         # Always do this...
         output.append(Container.Format(self, indent))
         if not self.suppress_head:

=== modified file 'messages/he/LC_MESSAGES/mailman.po'
--- a/messages/he/LC_MESSAGES/mailman.po        2007-11-18 21:25:16 +0000
+++ b/messages/he/LC_MESSAGES/mailman.po        2007-11-25 08:04:30 +0000
@@ -10177,7 +10177,7 @@
 "\n"
 "השימוש: %(PROGRAM)s [אפשריות]\n"
 "\n"
-"אפשריות:\b"
+"אפשריות:\n"
 "    -f/--force\n"
 "        אלץ הרצת תהליכי העדכון.  באופן נורמלי, אם מספר הגרסא של הדוור המותקן 
זהה למספר\n"
 "        הגירסא הנוכחית,(או אם מגלים `עדכון לאחור'), לא יתבצע דבר.\n"

=== modified file 'messages/ja/doc/Defaults.py.in'
--- a/messages/ja/doc/Defaults.py.in    2006-09-01 11:04:45 +0000
+++ b/messages/ja/doc/Defaults.py.in    2007-11-25 08:04:30 +0000
@@ -1,7 +1,7 @@
 # -*- python -*-
 # -*- coding: euc-jp -*-
 
-# Copyright (C) 1998-2006 by the Free Software Foundation, Inc.
+# Copyright (C) 1998-2007 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
@@ -1406,41 +1406,42 @@
 
 LC_DESCRIPTIONS = {}
 
-def add_language(code, description, charset):
-    LC_DESCRIPTIONS[code] = (description, charset)
+def add_language(code, description, charset, direction='ltr'):
+    LC_DESCRIPTIONS[code] = (description, charset, direction)
 
-add_language('ar',    _('Arabic'),              'utf-8')
-add_language('ca',    _('Catalan'),             'iso-8859-1')
-add_language('cs',    _('Czech'),               'iso-8859-2')
-add_language('da',    _('Danish'),              'iso-8859-1')
-add_language('de',    _('German'),              'iso-8859-1')
-add_language('en',    _('English (USA)'),       'us-ascii')
-add_language('es',    _('Spanish (Spain)'),     'iso-8859-1')
-add_language('et',    _('Estonian'),            'iso-8859-15')
-add_language('eu',    _('Euskara'),             'iso-8859-15') # 
������add_language('fi',    _('Finnish'),             'iso-8859-1')
-add_language('fr',    _('French'),              'iso-8859-1')
-add_language('hr',    _('Croatian'),            'iso-8859-2')
-add_language('hu',    _('Hungarian'),           'iso-8859-2')
-add_language('ia',    _('Interlingua'),         'iso-8859-15')
-add_language('it',    _('Italian'),             'iso-8859-1')
-add_language('ja',    _('Japanese'),            'euc-jp')
-add_language('ko',    _('Korean'),              'euc-kr')
-add_language('lt',    _('Lithuanian'),          'iso-8859-13')
-add_language('nl',    _('Dutch'),               'iso-8859-1')
-add_language('no',    _('Norwegian'),           'iso-8859-1')
-add_language('pl',    _('Polish'),              'iso-8859-2')
-add_language('pt',    _('Portuguese'),          'iso-8859-1')
-add_language('pt_BR', _('Portuguese (Brazil)'), 'iso-8859-1')
-add_language('ro',    _('Romanian'),            'iso-8859-2')
-add_language('ru',    _('Russian'),             'koi8-r')
-add_language('sr',    _('Serbian'),             'utf-8')
-add_language('sl',    _('Slovenian'),           'iso-8859-2')
-add_language('sv',    _('Swedish'),             'iso-8859-1')
-add_language('tr',    _('Turkish'),             'iso-8859-9')
-add_language('uk',    _('Ukrainian'),           'utf-8')
-add_language('vi',    _('Vietnamese'),          'utf-8')
-add_language('zh_CN', _('Chinese (China)'),     'utf-8')
-add_language('zh_TW', _('Chinese (Taiwan)'),    'utf-8')
+add_language('ar',    _('Arabic'),              'utf-8',       'rtl')
+add_language('ca',    _('Catalan'),             'iso-8859-1',  'ltr')
+add_language('cs',    _('Czech'),               'iso-8859-2',  'ltr')
+add_language('da',    _('Danish'),              'iso-8859-1',  'ltr')
+add_language('de',    _('German'),              'iso-8859-1',  'ltr')
+add_language('en',    _('English (USA)'),       'us-ascii',    'ltr')
+add_language('es',    _('Spanish (Spain)'),     'iso-8859-1',  'ltr')
+add_language('et',    _('Estonian'),            'iso-8859-15', 'ltr')
+add_language('eu',    _('Euskara'),             'iso-8859-15', 'ltr') # 
������add_language('fi',    _('Finnish'),             'iso-8859-1',  'ltr')
+add_language('fr',    _('French'),              'iso-8859-1',  'ltr')
+add_language('he',    _('Hebrew'),              'utf-8',       'rtl')
+add_language('hr',    _('Croatian'),            'iso-8859-2',  'ltr')
+add_language('hu',    _('Hungarian'),           'iso-8859-2',  'ltr')
+add_language('ia',    _('Interlingua'),         'iso-8859-15', 'ltr')
+add_language('it',    _('Italian'),             'iso-8859-1',  'ltr')
+add_language('ja',    _('Japanese'),            'euc-jp',      'ltr')
+add_language('ko',    _('Korean'),              'euc-kr',      'ltr')
+add_language('lt',    _('Lithuanian'),          'iso-8859-13', 'ltr')
+add_language('nl',    _('Dutch'),               'iso-8859-1',  'ltr')
+add_language('no',    _('Norwegian'),           'iso-8859-1',  'ltr')
+add_language('pl',    _('Polish'),              'iso-8859-2',  'ltr')
+add_language('pt',    _('Portuguese'),          'iso-8859-1',  'ltr')
+add_language('pt_BR', _('Portuguese (Brazil)'), 'iso-8859-1',  'ltr')
+add_language('ro',    _('Romanian'),            'iso-8859-2',  'ltr')
+add_language('ru',    _('Russian'),             'koi8-r',      'ltr')
+add_language('sr',    _('Serbian'),             'utf-8',       'ltr')
+add_language('sl',    _('Slovenian'),           'iso-8859-2',  'ltr')
+add_language('sv',    _('Swedish'),             'iso-8859-1',  'ltr')
+add_language('tr',    _('Turkish'),             'iso-8859-9',  'ltr')
+add_language('uk',    _('Ukrainian'),           'utf-8',       'ltr')
+add_language('vi',    _('Vietnamese'),          'utf-8',       'ltr')
+add_language('zh_CN', _('Chinese (China)'),     'utf-8',       'ltr')
+add_language('zh_TW', _('Chinese (Taiwan)'),    'utf-8',       'ltr')
 
 del _

=== modified file 'messages/zh_CN/LC_MESSAGES/mailman.po'
--- a/messages/zh_CN/LC_MESSAGES/mailman.po     2006-09-01 12:03:21 +0000
+++ b/messages/zh_CN/LC_MESSAGES/mailman.po     2007-11-25 08:04:30 +0000
@@ -1792,7 +1792,7 @@
 "\n"
 "    <ul><li><b>成员地址:</b> %(member)s\n"
 "        <li><b>成员姓名:</b> %(username)s\n"
-"        <li><b>收到最后一次退信的时间<\\b> %(date)s\n"
+"        <li><b>收到最后一次退信的时间</b> %(date)s\n"
 "        <li><b>在您被永久的从这个邮件列表中删除之前还剩下大约的天数:</b> %"
 "(daysleft)s\n"
 "    </ul>\n"



--

https://code.launchpad.net/~mailman-coders/mailman/2.1

You are receiving this branch notification because you are subscribed to it.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/2.1/+subscription/mailman-checkins.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to