コード例 #1
0
ファイル: _i18n.py プロジェクト: 2581676612/python
def get_available_languages():
    """
    返回当前可以提供翻译的语言列表

    #所有的语言包在 /usr/local/lib/python2.7/dist-packages/babel/locale-data/
    :return:
    """
    return oslo_i18n.get_available_languages(DOMAIN)
コード例 #2
0
ファイル: wsgi.py プロジェクト: craftlk/keystone
def best_match_language(req):
    """Determines the best available locale from the Accept-Language
    HTTP header passed in the request.
    """
    if not req.accept_language:
        return None
    return req.accept_language.best_match(
        oslo_i18n.get_available_languages('keystone'))
コード例 #3
0
ファイル: wsgi.py プロジェクト: balagopalraj/clearlinux
def best_match_language(req):
    """Determines the best available locale from the Accept-Language
    HTTP header passed in the request.
    """

    if not req.accept_language:
        return None
    return req.accept_language.best_match(oslo_i18n.get_available_languages("keystone"))
コード例 #4
0
ファイル: wsgi.py プロジェクト: back1860/cloudemulator
    def best_match_language(self):
        """Determine the best available language for the request.

        :returns: the best language match or None if the 'Accept-Language'
                  header was not available in the request.
        """
        if not self.accept_language:
            return None
        return self.accept_language.best_match(i18n.get_available_languages())
コード例 #5
0
 def best_match_language(self):
     """Determines best available locale from the Accept-Language header.
     :returns: the best language match or None if the 'Accept-Language'
               header was not available in the request.
     """
     if not self.accept_language:
         return None
     all_languages = i18n.get_available_languages('hypernet')
     return self.accept_language.best_match(all_languages)
コード例 #6
0
ファイル: wsgi.py プロジェクト: HoratiusTang/keystone
def best_match_language(req):
    """Determine the best available locale.

    This returns best available locale based on the Accept-Language HTTP
    header passed in the request.
    """
    if not req.accept_language:
        return None
    return req.accept_language.best_match(
        oslo_i18n.get_available_languages('keystone'))
コード例 #7
0
ファイル: wsgi.py プロジェクト: jianzhuang/neutron
    def best_match_language(self):
        """Determines best available locale from the Accept-Language header.

        :returns: the best language match or None if the 'Accept-Language'
                  header was not available in the request.
        """
        if not self.accept_language:
            return None
        all_languages = oslo_i18n.get_available_languages('neutron')
        return self.accept_language.best_match(all_languages)
コード例 #8
0
ファイル: application.py プロジェクト: tzblic/keystone
def _best_match_language():
    """Determine the best available locale.

    This returns best available locale based on the Accept-Language HTTP
    header passed in the request.
    """
    if not flask.request.accept_languages:
        return None
    return flask.request.accept_languages.best_match(
        oslo_i18n.get_available_languages('keystone'))
コード例 #9
0
ファイル: wsgi.py プロジェクト: back1860/cloudemulator
    def best_match_language(self):
        """Determine the best available language for the request.

        :returns: the best language match or None if the 'Accept-Language'
                  header was not available in the request.
        """
        if not self.accept_language:
            return None
        return self.accept_language.best_match(
            i18n.get_available_languages())
コード例 #10
0
ファイル: translation.py プロジェクト: cubeek/neutron
 def on_error(self, state, e):
     language = None
     if state.request.accept_language:
         language = state.request.accept_language.best_match(
             oslo_i18n.get_available_languages('neutron'))
     exc = api_common.convert_exception_to_http_exc(e, faults.FAULT_MAP,
                                                    language)
     if hasattr(exc, 'code') and 400 <= exc.code < 500:
         LOG.info('%(action)s failed (client error): %(exc)s',
                  {'action': state.request.method, 'exc': exc})
     else:
         LOG.exception('%s failed.', state.request.method)
     return exc
コード例 #11
0
    def best_match_language(self):
        """Determines best available locale from the Accept-Language header.

        :returns: the best language match or None if the 'Accept-Language'
                  header was not available in the request.
        """
        if not self.accept_language:
            return None
        all_languages = oslo_i18n.get_available_languages('neutron')
        best_match = self.accept_language.lookup(all_languages,
                                                 default='fake_LANG')
        if best_match == 'fake_LANG':
            best_match = None
        return best_match
コード例 #12
0
ファイル: wsgi.py プロジェクト: openstack/neutron
    def best_match_language(self):
        """Determines best available locale from the Accept-Language header.

        :returns: the best language match or None if the 'Accept-Language'
                  header was not available in the request.
        """
        if not self.accept_language:
            return None
        all_languages = oslo_i18n.get_available_languages('neutron')
        best_match = self.accept_language.lookup(all_languages,
                                                 default='fake_LANG')
        if best_match == 'fake_LANG':
            best_match = None
        return best_match
コード例 #13
0
ファイル: translation.py プロジェクト: p0i0/openstack-neutron
 def on_error(self, state, e):
     language = None
     if state.request.accept_language:
         language = state.request.accept_language.best_match(
             oslo_i18n.get_available_languages('neutron'))
     exc = api_common.convert_exception_to_http_exc(e, v2base.FAULT_MAP,
                                                    language)
     if hasattr(exc, 'code') and 400 <= exc.code < 500:
         LOG.info(_LI('%(action)s failed (client error): %(exc)s'), {
             'action': state.request.method,
             'exc': exc
         })
     else:
         LOG.exception(_LE('%s failed.'), state.request.method)
     return exc
コード例 #14
0
ファイル: test_fixture.py プロジェクト: openstack/oslo.i18n
    def test_default(self):

        # Turn lazy off to check that fixture turns it on
        self.useFixture(fixture.ToggleLazy(False))
        self.useFixture(fixture.PrefixLazyTranslation())
        self.assertTrue(_lazy.USE_LAZY)
        default_lang = fixture.PrefixLazyTranslation._DEFAULT_LANG
        raw_id1 = 'fake msg1'
        expected_msg = 'oslo_i18n/' + default_lang + ': ' + raw_id1
        msg1 = _(raw_id1)    # noqa
        self.assertEqual([default_lang],
                         _gettextutils.get_available_languages('oslo_i18n'))
        self.assertEqual([default_lang],
                         oslo_i18n.get_available_languages('oslo_i18n'))
        self.assertEqual(expected_msg, _translate.translate(msg1))
コード例 #15
0
    def test_default(self):

        # Turn lazy off to check that fixture turns it on
        self.useFixture(fixture.ToggleLazy(False))
        self.useFixture(fixture.PrefixLazyTranslation())
        self.assertTrue(_lazy.USE_LAZY)
        default_lang = fixture.PrefixLazyTranslation._DEFAULT_LANG
        raw_id1 = 'fake msg1'
        expected_msg = 'oslo_i18n/' + default_lang + ': ' + raw_id1
        msg1 = _(raw_id1)  # noqa
        self.assertEqual([default_lang],
                         _gettextutils.get_available_languages('oslo_i18n'))
        self.assertEqual([default_lang],
                         oslo_i18n.get_available_languages('oslo_i18n'))
        self.assertEqual(expected_msg, _translate.translate(msg1))
コード例 #16
0
 def on_error(self, state, e):
     language = None
     if state.request.accept_language:
         all_languages = oslo_i18n.get_available_languages('neutron')
         language = state.request.accept_language.lookup(
             all_languages, default='fake_LANG')
         if language == 'fake_LANG':
             language = None
     exc = api_common.convert_exception_to_http_exc(e, faults.FAULT_MAP,
                                                    language)
     if hasattr(exc, 'code') and 400 <= exc.code < 500:
         LOG.info('%(action)s failed (client error): %(exc)s',
                  {'action': state.request.method, 'exc': exc})
     else:
         LOG.exception('%s failed.', state.request.method)
     return exc
コード例 #17
0
 def test_extra_lang(self):
     languages = _gettextutils.get_available_languages('oslo')
     languages.append(_FAKE_LANG)
     self.useFixture(fixture.PrefixLazyTranslation(languages=languages))
     raw_id1 = 'fake msg1'
     expected_msg_en_US = ('oslo_i18n/' +
                           fixture.PrefixLazyTranslation._DEFAULT_LANG +
                           ': ' + raw_id1)
     expected_msg_en_ZZ = 'oslo_i18n/' + _FAKE_LANG + ': ' + raw_id1
     msg1 = _(raw_id1)  # noqa
     self.assertEqual(languages,
                      _gettextutils.get_available_languages('oslo_i18n'))
     self.assertEqual(languages,
                      oslo_i18n.get_available_languages('oslo_i18n'))
     self.assertEqual(expected_msg_en_US, _translate.translate(msg1))
     self.assertEqual(expected_msg_en_ZZ,
                      _translate.translate(msg1, desired_locale=_FAKE_LANG))
コード例 #18
0
ファイル: test_fixture.py プロジェクト: openstack/oslo.i18n
 def test_extra_lang(self):
     languages = _gettextutils.get_available_languages('oslo')
     languages.append(_FAKE_LANG)
     self.useFixture(fixture.PrefixLazyTranslation(languages=languages))
     raw_id1 = 'fake msg1'
     expected_msg_en_US = ('oslo_i18n/' +
                           fixture.PrefixLazyTranslation._DEFAULT_LANG +
                           ': ' + raw_id1)
     expected_msg_en_ZZ = 'oslo_i18n/' + _FAKE_LANG + ': ' + raw_id1
     msg1 = _(raw_id1)     # noqa
     self.assertEqual(languages,
                      _gettextutils.get_available_languages('oslo_i18n'))
     self.assertEqual(languages,
                      oslo_i18n.get_available_languages('oslo_i18n'))
     self.assertEqual(expected_msg_en_US, _translate.translate(msg1))
     self.assertEqual(expected_msg_en_ZZ,
                      _translate.translate(msg1,
                                           desired_locale=_FAKE_LANG))
コード例 #19
0
ファイル: i18n.py プロジェクト: openstack/panko
def get_available_languages():
    return oslo_i18n.get_available_languages(DOMAIN)
コード例 #20
0
ファイル: _i18n.py プロジェクト: openstack/python-heatclient
def get_available_languages():
    return oslo_i18n.get_available_languages('heatclient')
コード例 #21
0
ファイル: i18n.py プロジェクト: openstack/python-smaugclient
def get_available_languages():
    return oslo_i18n.get_available_languages('karborclient')
コード例 #22
0
ファイル: i18n.py プロジェクト: takanattie/glance
def get_available_languages(domain=DOMAIN):
    return i18n.get_available_languages(domain)
コード例 #23
0
ファイル: gettextutils.py プロジェクト: 1049965823/venus
def get_available_languages(domain):
    """Lists the available languages for the given translation domain.

    :param domain: the domain to get languages for
    """
    return oslo_i18n.get_available_languages(domain)
コード例 #24
0
def get_available_languages():
    return oslo_i18n.get_available_languages('heatclient')
コード例 #25
0
def get_available_languages():
    return oslo_i18n.get_available_languages('karborclient')
コード例 #26
0
 def test_get_available_languages(self):
     oslo_i18n.get_available_languages('domains')
コード例 #27
0
ファイル: _i18n.py プロジェクト: z503755743/NEUTRON-ECMP
def get_available_languages():
    return oslo_i18n.get_available_languages(DOMAIN)
コード例 #28
0
def get_available_languages():
    return oslo_i18n.get_available_languages('osvmexpireclient')