def language(request): code = utils.current_language(request) return { "lang_code": code, "lang_code_redactor": code if code != "en" else None, # if code is `en` do not load redactor resources. }
def test_utils_current_language_en(self): self.request.META = { 'HTTP_ACCEPT_LANGUAGE': 'en' } code = utils.current_language(self.request) self.assertEqual(code, 'en')
def test_utils_current_language_ja_jp(self): self.request.META = { 'HTTP_ACCEPT_LANGUAGE': 'ja-JP,en;q=0.6' } code = utils.current_language(self.request) self.assertEqual(code, 'en')
def test_utils_current_language_zh_hk(self): self.request.META = { 'HTTP_ACCEPT_LANGUAGE': 'zh-HK,zh;q=0.8,en;q=0.6' } code = utils.current_language(self.request) self.assertEqual(code, 'zh-tw')