<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    之前寫過一篇文章講解如何修改django自帶后臺管理頁面里的app名稱的顯示,本來django原本就是對app的名稱進行國際化操作了,比如在模板中使用:
    {% blocktrans with app.name as name %}{{ name }}{% endblocktrans %}
    來顯示app的名字,但由于blocktrans 存在bug,所以不能翻譯app的名字,本人在前文中已經講解兩種解決辦法,要么使用:
    {% trans app.name %}
    要么就使用filter來處理。
    今天由于空閑,就查看跟蹤了一下blocktrans 部分的源碼,發現根本就沒用對with后面的參數進行翻譯,打開PythonHome\Python25\Lib\site-packages\django\templatetags中的i18n.py到第85行代碼為:
    data = dict([(v, force_unicode(context[v])) for v in vars])
    解決法辦,把源碼修改為:
    data = dict([(v, translation.ugettext(force_unicode(context[v]))) for v in vars])
    這樣問題就解決了!
    使用版本為1.0.2,不知道1.1里面有沒有解決。

    posted on 2009-04-17 16:00 周銳 閱讀(1198) 評論(1)  編輯  收藏 所屬分類: Python
    主站蜘蛛池模板: 一级毛片视频免费| 色偷偷亚洲男人天堂| 久久久精品午夜免费不卡| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲色欲色欱wwW在线| 无码人妻一区二区三区免费手机 | 亚洲国产精品一区二区第四页| 久久亚洲AV成人无码国产最大| 免费无码又爽又高潮视频| 337P日本欧洲亚洲大胆艺术图 | 亚洲av无码成人精品国产| 成人永久免费福利视频网站| 亚洲日产乱码一二三区别 | 成全视频在线观看免费高清动漫视频下载| 亚洲熟妇无码爱v在线观看| 7723日本高清完整版免费| 国产精品亚洲精品观看不卡| 性一交一乱一视频免费看| 亚洲国产精品无码中文lv| 又粗又黄又猛又爽大片免费| 一级美国片免费看| 亚洲成色www久久网站夜月| 69免费视频大片| 男人天堂2018亚洲男人天堂| 国产精品免费视频一区| 黄床大片免费30分钟国产精品 | 日韩在线永久免费播放| 亚洲午夜精品一区二区公牛电影院 | 中文字幕亚洲图片| 久久精品无码专区免费青青| 久久精品亚洲AV久久久无码 | 极品色天使在线婷婷天堂亚洲 | 无码欧精品亚洲日韩一区夜夜嗨 | 永久免费无码网站在线观看 | 视频免费1区二区三区| 五月天网站亚洲小说| 免费精品国产自产拍在线观看图片| 亚洲欧美日韩一区二区三区| 亚洲色偷偷狠狠综合网| 久久成人国产精品免费软件| 高潮毛片无遮挡高清免费|