Changeset 23

Show
Ignore:
Timestamp:
2008年07月29日 08时47分18秒 (4 years ago)
Author:
jiangx
Message:

Fix #5: add cover-package to nose; set proper fallback lang for zh-cn;

Location:
trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/pysvnmanager/i18n/en/LC_MESSAGES/pysvnmanager.po

    r22 r23  
    1010"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    1111"POT-Creation-Date: 2008-07-03 22:14+0800\n" 
    12 "PO-Revision-Date: 2008-07-27 13:21+0800\n" 
     12"PO-Revision-Date: 2008-07-28 09:59+0800\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
    1414"Language-Team: en <LL@li.org>\n" 
     
    3838 
    3939#: pysvnmanager/controllers/authz.py:38 pysvnmanager/controllers/role.py:55 
    40 #: pysvnmanager/controllers/role.py:79 
     40#: pysvnmanager/controllers/role.py:75 
    4141#: pysvnmanager/templates/authz/index.mako:155 
    4242#: pysvnmanager/templates/check/index.mako:17 
     
    4848msgstr "" 
    4949 
    50 #: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:62 
    51 #: pysvnmanager/controllers/role.py:81 
     50#: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:60 
     51#: pysvnmanager/controllers/role.py:77 
    5252#: pysvnmanager/templates/authz/index.mako:157 
    5353#: pysvnmanager/templates/check/index.mako:19 
     
    5959msgstr "" 
    6060 
    61 #: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:83 
     61#: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:82 
    6262#: pysvnmanager/controllers/check.py:91 pysvnmanager/controllers/role.py:48 
    6363#: pysvnmanager/templates/check/index.mako:9 
     
    6868msgstr "" 
    6969 
    70 #: pysvnmanager/controllers/authz.py:146 
     70#: pysvnmanager/controllers/authz.py:155 
    7171#, python-format 
    7272msgid "Repository %s not exist." 
    7373msgstr "" 
    7474 
    75 #: pysvnmanager/controllers/authz.py:154 
     75#: pysvnmanager/controllers/authz.py:163 
    7676#, python-format 
    7777msgid "Module %s not exist." 
    7878msgstr "" 
    7979 
    80 #: pysvnmanager/controllers/authz.py:160 
     80#: pysvnmanager/controllers/authz.py:169 
    8181msgid "You can not delete yourself from admin list." 
    8282msgstr "" 
    8383 
    84 #: pysvnmanager/controllers/authz.py:170 
     84#: pysvnmanager/controllers/authz.py:179 
    8585#, python-format 
    8686msgid "User %(user)s changed authz rules. (rev:%(rev)s,%(msg)s)" 
    8787msgstr "" 
    8888 
    89 #: pysvnmanager/controllers/authz.py:194 
     89#: pysvnmanager/controllers/authz.py:203 
    9090#, python-format 
    9191msgid "User %(user)s delete authz rules. (rev:%(rev)s,%(msg)s)" 
     
    9797msgstr "" 
    9898 
    99 #: pysvnmanager/controllers/role.py:121 
     99#: pysvnmanager/controllers/role.py:117 
    100100#, python-format 
    101101msgid "User %(user)s changed group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    102102msgstr "" 
    103103 
    104 #: pysvnmanager/controllers/role.py:141 
     104#: pysvnmanager/controllers/role.py:137 
    105105#, python-format 
    106106msgid "User %(user)s delete group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    107107msgstr "" 
    108108 
    109 #: pysvnmanager/controllers/role.py:161 
     109#: pysvnmanager/controllers/role.py:157 
    110110#, python-format 
    111111msgid "User %(user)s changed alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
    112112msgstr "" 
    113113 
    114 #: pysvnmanager/controllers/role.py:181 
     114#: pysvnmanager/controllers/role.py:177 
    115115#, python-format 
    116116msgid "User %(user)s delete alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
     
    175175msgstr "" 
    176176 
    177 #: pysvnmanager/model/svnauthz.py:1592 
     177#: pysvnmanager/model/svnauthz.py:1593 
    178178#, python-format 
    179179msgid "Alias %s is referenced by group %s." 
    180180msgstr "" 
    181181 
    182 #: pysvnmanager/model/svnauthz.py:1604 
     182#: pysvnmanager/model/svnauthz.py:1605 
    183183#, python-format 
    184184msgid "%s is referenced by [%s]." 
    185185msgstr "" 
    186186 
    187 #: pysvnmanager/model/svnauthz.py:1741 
     187#: pysvnmanager/model/svnauthz.py:1742 
    188188#, python-format 
    189189msgid "User %(username)s has Full (RW) rights for module %(repos)s:%(path)s" 
    190190msgstr "" 
    191191 
    192 #: pysvnmanager/model/svnauthz.py:1743 
     192#: pysvnmanager/model/svnauthz.py:1744 
    193193#, python-format 
    194194msgid "User %(username)s has ReadOnly (RO) rights for module %(repos)s:%(path)s" 
    195195msgstr "" 
    196196 
    197 #: pysvnmanager/model/svnauthz.py:1745 
     197#: pysvnmanager/model/svnauthz.py:1746 
    198198#, python-format 
    199199msgid "User %(username)s can *NOT* access to module %(repos)s:%(path)s" 
    200200msgstr "" 
    201201 
    202 #: pysvnmanager/model/svnauthz.py:1783 
     202#: pysvnmanager/model/svnauthz.py:1784 
    203203#, python-format 
    204204msgid "" 
     
    212212msgstr "" 
    213213 
    214 #: pysvnmanager/model/svnauthz.py:1802 
     214#: pysvnmanager/model/svnauthz.py:1803 
    215215#, python-format 
    216216msgid "" 
     
    517517msgstr "" 
    518518 
    519 #~ msgid "Aliasname is not provided." 
    520 #~ msgstr "" 
    521  
    522 #~ msgid "Aliasname should not begin with &." 
    523 #~ msgstr "" 
    524  
    525 #~ msgid "Group name is not provided." 
    526 #~ msgstr "" 
    527  
    528 #~ msgid "Group name should not begin with @." 
    529 #~ msgstr "" 
    530  
  • trunk/pysvnmanager/i18n/pysvnmanager.pot

    r22 r23  
    99"Project-Id-Version: pySvnManager 0.1.2\n" 
    1010"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    11 "POT-Creation-Date: 2008-07-27 13:21+0800\n" 
     11"POT-Creation-Date: 2008-07-28 09:59+0800\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    3434 
    3535#: pysvnmanager/controllers/authz.py:38 pysvnmanager/controllers/role.py:55 
    36 #: pysvnmanager/controllers/role.py:79 pysvnmanager/templates/authz/index.mako:155 
     36#: pysvnmanager/controllers/role.py:75 pysvnmanager/templates/authz/index.mako:155 
    3737#: pysvnmanager/templates/check/index.mako:17 
    3838#: pysvnmanager/templates/role/index.mako:18 
     
    4343msgstr "" 
    4444 
    45 #: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:62 
    46 #: pysvnmanager/controllers/role.py:81 pysvnmanager/templates/authz/index.mako:157 
     45#: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:60 
     46#: pysvnmanager/controllers/role.py:77 pysvnmanager/templates/authz/index.mako:157 
    4747#: pysvnmanager/templates/check/index.mako:19 
    4848#: pysvnmanager/templates/role/index.mako:23 
     
    5353msgstr "" 
    5454 
    55 #: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:83 
     55#: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:82 
    5656#: pysvnmanager/controllers/check.py:91 pysvnmanager/controllers/role.py:48 
    5757#: pysvnmanager/templates/check/index.mako:9 
     
    6262msgstr "" 
    6363 
    64 #: pysvnmanager/controllers/authz.py:146 
     64#: pysvnmanager/controllers/authz.py:155 
    6565#, python-format 
    6666msgid "Repository %s not exist." 
    6767msgstr "" 
    6868 
    69 #: pysvnmanager/controllers/authz.py:154 
     69#: pysvnmanager/controllers/authz.py:163 
    7070#, python-format 
    7171msgid "Module %s not exist." 
    7272msgstr "" 
    7373 
    74 #: pysvnmanager/controllers/authz.py:160 
     74#: pysvnmanager/controllers/authz.py:169 
    7575msgid "You can not delete yourself from admin list." 
    7676msgstr "" 
    7777 
    78 #: pysvnmanager/controllers/authz.py:170 
     78#: pysvnmanager/controllers/authz.py:179 
    7979#, python-format 
    8080msgid "User %(user)s changed authz rules. (rev:%(rev)s,%(msg)s)" 
    8181msgstr "" 
    8282 
    83 #: pysvnmanager/controllers/authz.py:194 
     83#: pysvnmanager/controllers/authz.py:203 
    8484#, python-format 
    8585msgid "User %(user)s delete authz rules. (rev:%(rev)s,%(msg)s)" 
     
    9090msgstr "" 
    9191 
    92 #: pysvnmanager/controllers/role.py:121 
     92#: pysvnmanager/controllers/role.py:117 
    9393#, python-format 
    9494msgid "User %(user)s changed group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    9595msgstr "" 
    9696 
    97 #: pysvnmanager/controllers/role.py:141 
     97#: pysvnmanager/controllers/role.py:137 
    9898#, python-format 
    9999msgid "User %(user)s delete group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    100100msgstr "" 
    101101 
    102 #: pysvnmanager/controllers/role.py:161 
     102#: pysvnmanager/controllers/role.py:157 
    103103#, python-format 
    104104msgid "User %(user)s changed alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
    105105msgstr "" 
    106106 
    107 #: pysvnmanager/controllers/role.py:181 
     107#: pysvnmanager/controllers/role.py:177 
    108108#, python-format 
    109109msgid "User %(user)s delete alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
     
    168168msgstr "" 
    169169 
    170 #: pysvnmanager/model/svnauthz.py:1592 
     170#: pysvnmanager/model/svnauthz.py:1593 
    171171#, python-format 
    172172msgid "Alias %s is referenced by group %s." 
    173173msgstr "" 
    174174 
    175 #: pysvnmanager/model/svnauthz.py:1604 
     175#: pysvnmanager/model/svnauthz.py:1605 
    176176#, python-format 
    177177msgid "%s is referenced by [%s]." 
    178178msgstr "" 
    179179 
    180 #: pysvnmanager/model/svnauthz.py:1741 
     180#: pysvnmanager/model/svnauthz.py:1742 
    181181#, python-format 
    182182msgid "User %(username)s has Full (RW) rights for module %(repos)s:%(path)s" 
    183183msgstr "" 
    184184 
    185 #: pysvnmanager/model/svnauthz.py:1743 
     185#: pysvnmanager/model/svnauthz.py:1744 
    186186#, python-format 
    187187msgid "User %(username)s has ReadOnly (RO) rights for module %(repos)s:%(path)s" 
    188188msgstr "" 
    189189 
    190 #: pysvnmanager/model/svnauthz.py:1745 
     190#: pysvnmanager/model/svnauthz.py:1746 
    191191#, python-format 
    192192msgid "User %(username)s can *NOT* access to module %(repos)s:%(path)s" 
    193193msgstr "" 
    194194 
    195 #: pysvnmanager/model/svnauthz.py:1783 
     195#: pysvnmanager/model/svnauthz.py:1784 
    196196#, python-format 
    197197msgid "" 
     
    205205msgstr "" 
    206206 
    207 #: pysvnmanager/model/svnauthz.py:1802 
     207#: pysvnmanager/model/svnauthz.py:1803 
    208208#, python-format 
    209209msgid "" 
  • trunk/pysvnmanager/i18n/zh/LC_MESSAGES/pysvnmanager.po

    r22 r23  
    99msgid "" 
    1010msgstr "" 
    11 "Project-Id-Version: pysvnmanager\n" 
     11"Project-Id-Version:  pysvnmanager\n" 
    1212"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 
    1313"POT-Creation-Date: 2008-07-03 22:14+0800\n" 
    14 "PO-Revision-Date: 2008-07-27 13:23+0800\n" 
     14"PO-Revision-Date: 2008-07-28 09:59+0800\n" 
    1515"Last-Translator: Jiang Xin <worldhello.net@gmail.com>\n" 
    16 "Language-Team:  <zh@li.org>\n" 
     16"Language-Team: <zh@li.org>\n" 
    1717"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n" 
    1818"MIME-Version: 1.0\n" 
    19 "Content-Type: text/plain; charset=UTF-8\n" 
     19"Content-Type: text/plain; charset=utf-8\n" 
    2020"Content-Transfer-Encoding: 8bit\n" 
    2121"Generated-By: Babel 0.9.2\n" 
    22 "X-Generator: KBabel 1.11.4\n" 
    2322 
    2423#: pysvnmanager/controllers/authz.py:31 
     
    4140 
    4241#: pysvnmanager/controllers/authz.py:38 pysvnmanager/controllers/role.py:55 
    43 #: pysvnmanager/controllers/role.py:79 
     42#: pysvnmanager/controllers/role.py:75 
    4443#: pysvnmanager/templates/authz/index.mako:155 
    4544#: pysvnmanager/templates/check/index.mako:17 
     
    5150msgstr "团队:" 
    5251 
    53 #: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:62 
    54 #: pysvnmanager/controllers/role.py:81 
     52#: pysvnmanager/controllers/authz.py:41 pysvnmanager/controllers/role.py:60 
     53#: pysvnmanager/controllers/role.py:77 
    5554#: pysvnmanager/templates/authz/index.mako:157 
    5655#: pysvnmanager/templates/check/index.mako:19 
     
    6261msgstr "别名:" 
    6362 
    64 #: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:83 
     63#: pysvnmanager/controllers/authz.py:59 pysvnmanager/controllers/authz.py:82 
    6564#: pysvnmanager/controllers/check.py:91 pysvnmanager/controllers/role.py:48 
    6665#: pysvnmanager/templates/check/index.mako:9 
     
    7170msgstr "请选择..." 
    7271 
    73 #: pysvnmanager/controllers/authz.py:146 
     72#: pysvnmanager/controllers/authz.py:155 
    7473#, python-format 
    7574msgid "Repository %s not exist." 
    7675msgstr "版本库 %s 不存在。" 
    7776 
    78 #: pysvnmanager/controllers/authz.py:154 
     77#: pysvnmanager/controllers/authz.py:163 
    7978#, python-format 
    8079msgid "Module %s not exist." 
    8180msgstr "模组 %s 不存在。" 
    8281 
    83 #: pysvnmanager/controllers/authz.py:160 
     82#: pysvnmanager/controllers/authz.py:169 
    8483msgid "You can not delete yourself from admin list." 
    8584msgstr "您不能将自己从管理员列表中删除。" 
    8685 
    87 #: pysvnmanager/controllers/authz.py:170 
     86#: pysvnmanager/controllers/authz.py:179 
    8887#, python-format 
    8988msgid "User %(user)s changed authz rules. (rev:%(rev)s,%(msg)s)" 
    9089msgstr "用户 %(user)s 修改了授权策略。(rev:%(rev)s,%(msg)s)" 
    9190 
    92 #: pysvnmanager/controllers/authz.py:194 
     91#: pysvnmanager/controllers/authz.py:203 
    9392#, python-format 
    9493msgid "User %(user)s delete authz rules. (rev:%(rev)s,%(msg)s)" 
     
    10099msgstr "没有权限。" 
    101100 
    102 #: pysvnmanager/controllers/role.py:121 
     101#: pysvnmanager/controllers/role.py:117 
    103102#, python-format 
    104103msgid "User %(user)s changed group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    105104msgstr "用户 %(user)s 修改用户组: %(grp)s。(rev:%(rev)s,%(msg)s)" 
    106105 
    107 #: pysvnmanager/controllers/role.py:141 
     106#: pysvnmanager/controllers/role.py:137 
    108107#, python-format 
    109108msgid "User %(user)s delete group: %(grp)s. (rev:%(rev)s,%(msg)s)" 
    110109msgstr "用户 %(user)s 删除用户组: %(grp)s。(rev:%(rev)s,%(msg)s)" 
    111110 
    112 #: pysvnmanager/controllers/role.py:161 
     111#: pysvnmanager/controllers/role.py:157 
    113112#, python-format 
    114113msgid "User %(user)s changed alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
    115114msgstr "用户 %(user)s 修改别名: %(alias)s。(rev:%(rev)s,%(msg)s)" 
    116115 
    117 #: pysvnmanager/controllers/role.py:181 
     116#: pysvnmanager/controllers/role.py:177 
    118117#, python-format 
    119118msgid "User %(user)s delete alias: %(alias)s. (rev:%(rev)s,%(msg)s)" 
     
    178177msgstr "模块不存在: %s:%s" 
    179178 
    180 #: pysvnmanager/model/svnauthz.py:1592 
     179#: pysvnmanager/model/svnauthz.py:1593 
    181180#, python-format 
    182181msgid "Alias %s is referenced by group %s." 
    183182msgstr "别名 %s 为用户组 %s 引用。" 
    184183 
    185 #: pysvnmanager/model/svnauthz.py:1604 
     184#: pysvnmanager/model/svnauthz.py:1605 
    186185#, python-format 
    187186msgid "%s is referenced by [%s]." 
    188187msgstr "%s 在 [%s] 中被引用。" 
    189188 
    190 #: pysvnmanager/model/svnauthz.py:1741 
     189#: pysvnmanager/model/svnauthz.py:1742 
    191190#, python-format 
    192191msgid "User %(username)s has Full (RW) rights for module %(repos)s:%(path)s" 
    193192msgstr "用户 %(username)s 对模组 %(repos)s:%(path)s 具有完全权限 (RW)" 
    194193 
    195 #: pysvnmanager/model/svnauthz.py:1743 
     194#: pysvnmanager/model/svnauthz.py:1744 
    196195#, python-format 
    197196msgid "User %(username)s has ReadOnly (RO) rights for module %(repos)s:%(path)s" 
    198197msgstr "用户 %(username)s 对模组 %(repos)s:%(path)s 具有只读权限 (RO)" 
    199198 
    200 #: pysvnmanager/model/svnauthz.py:1745 
     199#: pysvnmanager/model/svnauthz.py:1746 
    201200#, python-format 
    202201msgid "User %(username)s can *NOT* access to module %(repos)s:%(path)s" 
    203202msgstr "用户 %(username)s 对模组 %(repos)s:%(path)s 没有访问权限 (XX)" 
    204203 
    205 #: pysvnmanager/model/svnauthz.py:1783 
     204#: pysvnmanager/model/svnauthz.py:1784 
    206205#, python-format 
    207206msgid "" 
     
    222221"\n" 
    223222 
    224 #: pysvnmanager/model/svnauthz.py:1802 
     223#: pysvnmanager/model/svnauthz.py:1803 
    225224#, python-format 
    226225msgid "" 
     
    465464 
    466465#: pysvnmanager/templates/role/index.mako:420 
    467 #| msgid "Update ACL failed:" 
    468466msgid "Update group failed:" 
    469467msgstr "更新用户组失败:" 
    470468 
    471469#: pysvnmanager/templates/role/index.mako:427 
    472 #| msgid "Update ACL successfully." 
    473470msgid "Update group successfully." 
    474471msgstr "成功更新用户组。" 
     
    479476 
    480477#: pysvnmanager/templates/role/index.mako:471 
    481 #| msgid "Update ACL failed:" 
    482478msgid "Delete group failed:" 
    483479msgstr "更新用户组失败:" 
    484480 
    485481#: pysvnmanager/templates/role/index.mako:478 
    486 #| msgid "Update ACL successfully." 
    487482msgid "Delete group successfully." 
    488483msgstr "成功删除用户组。" 
    489484 
    490485#: pysvnmanager/templates/role/index.mako:512 
    491 #| msgid "Update ACL failed:" 
    492486msgid "Update alias failed:" 
    493487msgstr "更新别名失败:" 
    494488 
    495489#: pysvnmanager/templates/role/index.mako:519 
    496 #| msgid "Update ACL successfully." 
    497490msgid "Update alias successfully." 
    498491msgstr "成功更新别名。" 
     
    503496 
    504497#: pysvnmanager/templates/role/index.mako:562 
    505 #| msgid "Update ACL failed:" 
    506498msgid "Delete alias failed:" 
    507499msgstr "删除别名失败:" 
    508500 
    509501#: pysvnmanager/templates/role/index.mako:569 
    510 #| msgid "Update ACL successfully." 
    511502msgid "Delete alias successfully." 
    512503msgstr "成功删除别名。" 
  • trunk/pysvnmanager/lib/base.py

    r16 r23  
    2020from localconfig import LocalConfig as cfg 
    2121 
     22#import logging 
     23#log = logging.getLogger(__name__) 
     24 
    2225class BaseController(WSGIController): 
    2326    requires_auth = [] 
     
    2730        if 'lang' in session: 
    2831            set_lang(session['lang']) 
     32        #log.debug(request.languages) 
    2933        for lang in request.languages: 
    30             if lang in ['zh', 'en']: 
     34            if lang.lower() in ['zh-cn', 'zh']: 
     35                add_fallback('zh') 
     36            elif lang in ['en']: 
    3137                add_fallback(lang) 
    3238 
  • trunk/setup.cfg

    r21 r23  
    6464with-pylons=test.ini 
    6565detailed-errors=1 
    66 #with-coverage=1 
     66with-coverage=1 
     67cover-package=pysvnmanager 
     68cover-erase=1 
    6769#with-doctest=1 
    6870 
  • trunk/test.ini

    r22 r23  
    5757# Logging configuration 
    5858[loggers] 
    59 keys = root, pysvnmanager 
     59keys = root, nose, nose_plugins_cover, pysvnmanager 
    6060 
    6161[handlers] 
     
    6666 
    6767[logger_root] 
     68level = DEBUG 
     69handlers = console 
     70 
     71[logger_nose] 
    6872level = INFO 
    6973handlers = console 
     74qualname = nose 
     75 
     76[logger_nose_plugins_cover] 
     77level = INFO 
     78handlers = console 
     79qualname = nose.plugins.cover 
    7080 
    7181[logger_pysvnmanager]