示例#1
0
文件: i18n_test.py 项目: NIIF/indico
def test_set_best_lang_no_session_lang():
    request.accept_languages = LanguageAccept([('en-PI', 1), ('fr_FR', 0.7)])
    assert babel.locale_selector_func() == 'fr_FR'

    request.accept_languages = LanguageAccept([('fr-FR', 1)])
    assert babel.locale_selector_func() == 'fr_FR'
示例#2
0
文件: i18n_test.py 项目: NIIF/indico
 def __init__(self):
     super(MockTranslations, self).__init__()
     self._catalog = DICTIONARIES[babel.locale_selector_func()]
示例#3
0
文件: i18n_test.py 项目: NIIF/indico
def test_set_best_lang_no_request():
    assert not has_request_context()
    assert babel.locale_selector_func() == 'en_GB'
示例#4
0
文件: i18n_test.py 项目: NIIF/indico
def test_set_best_lang_request():
    with session_language('en_PI'):
        assert babel.locale_selector_func() == 'en_PI'
示例#5
0
 def __init__(self):
     super(MockTranslations, self).__init__()
     self._catalog = DICTIONARIES[babel.locale_selector_func()]
示例#6
0
def test_set_best_lang_no_session_lang():
    request.accept_languages = LanguageAccept([('en-PI', 1), ('fr_FR', 0.7)])
    assert babel.locale_selector_func() == 'fr_FR'

    request.accept_languages = LanguageAccept([('fr-FR', 1)])
    assert babel.locale_selector_func() == 'fr_FR'
示例#7
0
def test_set_best_lang_request():
    with session_language('en_PI'):
        assert babel.locale_selector_func() == 'en_PI'
示例#8
0
def test_set_best_lang_no_request():
    assert not has_request_context()
    assert babel.locale_selector_func() == 'en_GB'
示例#9
0
 def __init__(self):
     super().__init__()
     self._catalog = DICTIONARIES[babel.locale_selector_func()]