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'
def __init__(self): super(MockTranslations, self).__init__() self._catalog = DICTIONARIES[babel.locale_selector_func()]
def test_set_best_lang_no_request(): assert not has_request_context() assert babel.locale_selector_func() == 'en_GB'
def test_set_best_lang_request(): with session_language('en_PI'): assert babel.locale_selector_func() == 'en_PI'
def __init__(self): super().__init__() self._catalog = DICTIONARIES[babel.locale_selector_func()]