<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 周銳 閱讀(1193) 評論(1)  編輯  收藏 所屬分類: Python
    主站蜘蛛池模板: 亚洲日韩乱码中文无码蜜桃臀| 亚洲第一成人在线| 久久精品一本到99热免费| 亚洲图片中文字幕| 亚洲电影日韩精品| 59pao成国产成视频永久免费| 亚洲AV无码一区二区三区电影| 亚洲欧洲精品无码AV| 日韩欧美一区二区三区免费观看| fc2免费人成为视频| 亚洲一区二区三区四区视频| 久久精品国产亚洲AV不卡| 野花高清在线观看免费3中文| 一级成人a免费视频| 国产精品亚洲专区在线观看| 亚洲色中文字幕无码AV| AV片在线观看免费| 日本在线免费观看| 美女裸体无遮挡免费视频网站| 91亚洲国产成人久久精品| 亚洲国产成人精品91久久久 | 九九美女网站免费| 亚洲精品9999久久久久无码| 亚洲天天在线日亚洲洲精| 又大又黄又粗又爽的免费视频| 99热这里有免费国产精品| 一边摸一边爽一边叫床免费视频| 2020年亚洲天天爽天天噜| 亚洲无码在线播放| 国产免费一区二区三区VR| 99爱在线精品免费观看| 日本免费一区二区久久人人澡| www一区二区www免费| 亚洲国产aⅴ成人精品无吗| 亚洲综合一区二区国产精品| 国产亚洲精品无码拍拍拍色欲| 国产午夜免费福利红片| 亚洲第一成年免费网站| 99热免费在线观看| 最近中文字幕大全免费版在线| 一级毛片免费观看不收费|