• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python locale.init函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: add_message_catalog

    def add_message_catalog(self, catalog, locale_dir):
        # type: (str, str) -> None
        """Register a message catalog.

        The *catalog* is a name of catalog, and *locale_dir* is a base path
        of message catalog.  For more details, see
        :func:`sphinx.locale.get_translation()`.

        .. versionadded:: 1.8
        """
        locale.init([locale_dir], self.config.language, catalog)
        locale.init_console(locale_dir, catalog)
开发者ID:lmregus,项目名称:Portfolio,代码行数:12,代码来源:application.py


示例2: _init_i18n

 def _init_i18n(self):
     # type: () -> None
     """Load translated strings from the configured localedirs if enabled in
     the configuration.
     """
     if self.config.language is not None:
         logger.info(bold('loading translations [%s]... ' % self.config.language),
                     nonl=True)
         user_locale_dirs = [
             path.join(self.srcdir, x) for x in self.config.locale_dirs]
         # compile mo files if sphinx.po file in user locale directories are updated
         for catinfo in find_catalog_source_files(
                 user_locale_dirs, self.config.language, domains=['sphinx'],
                 charset=self.config.source_encoding):
             catinfo.write_mo(self.config.language)
         locale_dirs = [None, path.join(package_dir, 'locale')] + user_locale_dirs
     else:
         locale_dirs = []
     self.translator, has_translation = locale.init(locale_dirs, self.config.language)
     if self.config.language is not None:
         if has_translation or self.config.language == 'en':
             # "en" never needs to be translated
             logger.info(__('done'))
         else:
             logger.info('not available for built-in messages')
开发者ID:marcosptf,项目名称:fedora,代码行数:25,代码来源:application.py


示例3: test_create_see_index

def test_create_see_index():
    locale.init([], None)

    # type, value, tid, main, index_key
    env = Environment({
        'index': [
            ('see', 'docutils; reStructuredText', 'id1', '', None),
            ('see', 'Python; interpreter', 'id2', '', None),
            ('see', 'Sphinx; documentation tool', 'id3', '', None),
        ],
    })
    index = IndexEntries(env).create_index(dummy_builder)
    assert len(index) == 3
    assert index[0] == (u'D', [(u'docutils', [[], [(u'see reStructuredText', [])], None])])
    assert index[1] == (u'P', [(u'Python', [[], [(u'see interpreter', [])], None])])
    assert index[2] == (u'S', [(u'Sphinx', [[], [(u'see documentation tool', [])], None])])
开发者ID:AWhetter,项目名称:sphinx,代码行数:16,代码来源:test_environment_indexentries.py


示例4: test_init

def test_init(rootdir):
    # not initialized yet
    _ = locale.get_translation('myext')
    assert _('Hello world') == 'Hello world'
    assert _('Hello sphinx') == 'Hello sphinx'
    assert _('Hello reST') == 'Hello reST'

    # load locale1
    locale.init([rootdir / 'test-locale' / 'locale1'], 'en', 'myext')
    _ = locale.get_translation('myext')
    assert _('Hello world') == 'HELLO WORLD'
    assert _('Hello sphinx') == 'Hello sphinx'
    assert _('Hello reST') == 'Hello reST'

    # load a catalog to unrelated namespace
    locale.init([rootdir / 'test-locale' / 'locale2'], 'en', 'myext', 'mynamespace')
    _ = locale.get_translation('myext')
    assert _('Hello world') == 'HELLO WORLD'
    assert _('Hello sphinx') == 'Hello sphinx'  # nothing changed here
    assert _('Hello reST') == 'Hello reST'

    # load locale2 in addition
    locale.init([rootdir / 'test-locale' / 'locale2'], 'en', 'myext')
    _ = locale.get_translation('myext')
    assert _('Hello world') == 'HELLO WORLD'
    assert _('Hello sphinx') == 'HELLO SPHINX'
    assert _('Hello reST') == 'Hello reST'
开发者ID:AWhetter,项目名称:sphinx,代码行数:27,代码来源:test_locale.py


示例5: _init_i18n

 def _init_i18n(self):
     """Load translated strings from the configured localedirs if enabled in
     the configuration.
     """
     if self.config.language is not None:
         self.info(bold("loading translations [%s]... " % self.config.language), nonl=True)
         locale_dirs = [None, path.join(package_dir, "locale")] + [
             path.join(self.srcdir, x) for x in self.config.locale_dirs
         ]
     else:
         locale_dirs = []
     self.translator, has_translation = locale.init(locale_dirs, self.config.language)
     if self.config.language is not None:
         if has_translation or self.config.language == "en":
             # "en" never needs to be translated
             self.info("done")
         else:
             self.info("not available for built-in messages")
开发者ID:861008761,项目名称:standard_flask_web,代码行数:18,代码来源:application.py


示例6: _init_i18n

 def _init_i18n(self):
     """Load translated strings from the configured localedirs if enabled in
     the configuration.
     """
     if self.config.language is not None:
         self.info(bold('loading translations [%s]... ' %
                        self.config.language), nonl=True)
         locale_dirs = [None, path.join(package_dir, 'locale')] + \
             [path.join(self.srcdir, x) for x in self.config.locale_dirs]
     else:
         locale_dirs = []
     self.translator, has_translation = locale.init(locale_dirs,
                                                    self.config.language)
     if self.config.language is not None:
         if has_translation:
             self.info('done')
         else:
             self.info('locale not available')
开发者ID:aras0,项目名称:porownywarka-ofert,代码行数:18,代码来源:application.py


示例7: _init_i18n

 def _init_i18n(self):
     """Load translated strings from the configured localedirs if enabled in
     the configuration.
     """
     if self.config.language is not None:
         self.info(bold('loading translations [%s]... ' %
                        self.config.language), nonl=True)
         locale_dirs = [None, path.join(package_dir, 'locale')] + \
             [path.join(self.srcdir, x) for x in self.config.locale_dirs]
     else:
         locale_dirs = []
     self.translator, has_translation = locale.init(locale_dirs,
                                                    self.config.language,
                                                    charset=self.config.source_encoding)
     if self.config.language is not None:
         if has_translation or self.config.language == 'en':
             # "en" never needs to be translated
             self.info('done')
         else:
             self.info('not available for built-in messages')
开发者ID:bintoro,项目名称:sphinx,代码行数:20,代码来源:application.py


示例8: test_init_with_unknown_language

def test_init_with_unknown_language(rootdir):
    locale.init([rootdir / 'test-locale' / 'locale1'], 'unknown', 'myext')
    _ = locale.get_translation('myext')
    assert _('Hello world') == 'Hello world'
    assert _('Hello sphinx') == 'Hello sphinx'
    assert _('Hello reST') == 'Hello reST'
开发者ID:AWhetter,项目名称:sphinx,代码行数:6,代码来源:test_locale.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python pycode.ModuleAnalyzer类代码示例发布时间:2022-05-27
下一篇:
Python locale.__函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap