def test_non_existent(self):
     best = get_best_language('xy-YY, xy;q=0.8')
     eq_(False, best)
 def test_not_worst_choice(self):
     """Try not to fall back to 'es' here."""
     best = get_best_language('en-gb, en;q=0.8, fr-fr;q=0.6, es;q=0.2')
     eq_('en-US', best)
 def test_fr_FR(self):
     best = get_best_language('fr-FR, es;q=0.8')
     eq_('fr', best)
 def test_english_only(self):
     best = get_best_language('en-us, en;q=0.8')
     eq_('en-US', best)
 def test_en_GB(self):
     """Stick with English if you can."""
     best = get_best_language('en-gb, fr;q=0.8')
     eq_('en-US', best)
Ejemplo n.º 6
0
 def test_english_only(self):
     best = get_best_language("en-us, en;q=0.8")
     eq_("en-US", best)
Ejemplo n.º 7
0
 def get_locale(self):
     accept_language = self.request.META.get('HTTP_ACCEPT_LANGUAGE', '')
     lang = get_best_language(accept_language)
     return lang or settings.WIKI_DEFAULT_LANGUAGE
Ejemplo n.º 8
0
 def test_non_existent(self):
     best = get_best_language('xy-YY, xy;q=0.8')
     eq_(False, best)
Ejemplo n.º 9
0
 def test_prefix_matching(self):
     """en-US is a better match for en-gb, es;q=0.2 than es."""
     best = get_best_language('en-gb, es;q=0.2')
     eq_('en-US', best)
Ejemplo n.º 10
0
 def test_not_worst_choice(self):
     """Try not to fall back to 'es' here."""
     best = get_best_language('en-gb, en;q=0.8, fr-fr;q=0.6, es;q=0.2')
     eq_('en-US', best)
Ejemplo n.º 11
0
 def test_fr_FR(self):
     best = get_best_language('fr-FR, es;q=0.8')
     eq_('fr', best)
Ejemplo n.º 12
0
 def test_en_GB(self):
     """Stick with English if you can."""
     best = get_best_language('en-gb, fr;q=0.8')
     eq_('en-US', best)
Ejemplo n.º 13
0
 def test_english_only(self):
     best = get_best_language('en-us, en;q=0.8')
     eq_('en-US', best)
Ejemplo n.º 14
0
 def test_fr_FR(self):
     best = get_best_language("fr-FR, es;q=0.8")
     eq_("fr", best)
Ejemplo n.º 15
0
 def test_prefix_matching(self):
     """en-US is a better match for en-gb, es;q=0.2 than es."""
     best = get_best_language('en-gb, es;q=0.2')
     eq_('en-US', best)
Ejemplo n.º 16
0
 def test_serbian(self):
     """sr -> sr-CYRL, not sr-LATN."""
     eq_('sr-CYRL', get_best_language('sr'))
Ejemplo n.º 17
0
 def get_locale(self):
     accept_language = self.request.META.get('HTTP_ACCEPT_LANGUAGE', '')
     lang = get_best_language(accept_language)
     return lang or settings.WIKI_DEFAULT_LANGUAGE
Ejemplo n.º 18
0
 def test_serbian(self):
     """sr -> sr-CYRL, not sr-LATN."""
     eq_('sr-CYRL', get_best_language('sr'))