def before_returning_items(request, lookup): try: desiredLang = request.accept_languages.best_match(LANGUAGES.keys(), LANGUAGE_DEFAULT) print("The best matched Accept-Language Header is: " + desiredLang + " (" + LANGUAGES.get(desiredLang) + ")") except Exception as e: print(e) traceback.print_exc()
def before_returning_items(request, lookup): try: desiredLang = request.accept_languages.best_match( LANGUAGES.keys(), LANGUAGE_DEFAULT) print("The best matched Accept-Language Header is: " + desiredLang + " (" + LANGUAGES.get(desiredLang) + ")") except Exception as e: print(e) traceback.print_exc()
def before_returning_irrational_items(request, lookup): try: desiredLang = request.accept_languages.best_match(LANGUAGES.keys()) print "The Accept-Language Header is: " + desiredLang if desiredLang is not None: lookup["locale"] = {"$eq": desiredLang} else: lookup["locale"] = {"$eq": "en"} except Exception, e: print e traceback.print_exc()
def get_locale(): return (app.config['FIXED_LANGUAGE'] or request.accept_languages.best_match(LANGUAGES.keys()))
def get_locale(): """Return the locale that best match the client request""" return request.accept_languages.best_match(LANGUAGES.keys())