当前位置: 首页>>代码示例>>Python>>正文


Python translation.get_catalog函数代码示例

本文整理汇总了Python中r2.lib.translation.get_catalog函数的典型用法代码示例。如果您正苦于以下问题:Python get_catalog函数的具体用法?Python get_catalog怎么用?Python get_catalog使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_catalog函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_localized_source

    def get_localized_source(self, lang):
        catalog = get_catalog(lang)

        # relies on pyx files, so it can't be imported at global scope
        from r2.lib.utils import tup

        data = {}
        for key in self.keys:
            key = tup(key)[0]  # because the key for plurals is (sing, plur)
            self._check_formatting_specifiers(key)
            msg = catalog[key]

            if not msg or not msg.string:
                continue

            # jed expects to ignore the first value in the translations array
            # so we'll just make it null
            strings = tup(msg.string)
            data[key] = [None] + list(strings)
        return "r.i18n.addMessages(%s)" % json.dumps(data)
开发者ID:ActivateServices,项目名称:reddit,代码行数:20,代码来源:js.py

示例2: __init__

 def __init__(self, lang, keys):
     DataSource.__init__(self, wrap="r.i18n.addMessages({content})")
     self.catalog = get_catalog(lang)
     self.keys = keys
开发者ID:Elfmagi,项目名称:reddit,代码行数:4,代码来源:js.py


注:本文中的r2.lib.translation.get_catalog函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。