Merge remote-tracking branch 'upstream/master' into policyd-mta-sts

This commit is contained in:
Florent Daigniere
2021-09-03 11:37:43 +02:00
39 changed files with 526 additions and 416 deletions

View File

@@ -70,8 +70,16 @@ babel = flask_babel.Babel()
@babel.localeselector
def get_locale():
""" selects locale for translation """
translations = [str(translation) for translation in babel.list_translations()]
return flask.request.accept_languages.best_match(translations)
translations = list(map(str, babel.list_translations()))
flask.session['available_languages'] = translations
try:
language = flask.session['language']
except KeyError:
language = flask.request.accept_languages.best_match(translations)
flask.session['language'] = language
return language
# Proxy fixer