subscribe.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:pyramid_i18n_helper 作者: sahama 项目源码 文件源码
def add_localizer(event):
    request = event.request
    localizer = request.localizer
    helper = request.registry['i18n_helper']
    collect_msgid = asbool(request.registry.settings.get('i18n_helper.collect_msgid'))

    def auto_translate(string, mapping=None, domain=None):
        if collect_msgid:
            tmp = domain if domain else helper.package_name

            if not tmp in helper.pot_msgids:
                helper.pot_msgids[tmp] = set()

            helper.pot_msgids[tmp].add(string)

        return localizer.translate(helper.tsf(string), mapping=mapping, domain=domain)

    # request.localizer = localizer
    request.translate = auto_translate
    request.locale = babel.Locale(*babel.parse_locale(request.localizer.locale_name))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号