|
@@ -160,8 +160,6 @@ app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-mem
|
|
|
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
|
|
|
app.secret_key = settings['server']['secret_key']
|
|
|
|
|
|
-babel = Babel(app)
|
|
|
-
|
|
|
timeout_text = gettext('timeout')
|
|
|
parsing_error_text = gettext('parsing error')
|
|
|
http_protocol_error_text = gettext('HTTP protocol error')
|
|
@@ -211,13 +209,15 @@ class ExtendedRequest(flask.Request):
|
|
|
request = typing.cast(ExtendedRequest, flask.request)
|
|
|
|
|
|
|
|
|
-@babel.localeselector
|
|
|
def get_locale():
|
|
|
locale = localeselector()
|
|
|
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
|
|
|
return locale
|
|
|
|
|
|
|
|
|
+babel = Babel(app, locale_selector=get_locale)
|
|
|
+
|
|
|
+
|
|
|
def _get_browser_language(req, lang_list):
|
|
|
for lang in req.headers.get("Accept-Language", "en").split(","):
|
|
|
if ';' in lang:
|