1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-12-03 22:49:11 +02:00

Add language selector

This commit is contained in:
DjVinnii
2021-04-12 14:23:06 +02:00
parent 7dafa22762
commit 419fed5e6e
3 changed files with 18 additions and 5 deletions

View File

@@ -27,16 +27,17 @@ babel = flask_babel.Babel()
@babel.localeselector
def get_locale():
translations = list(map(str, babel.list_translations()))
flask.session['available_languages'] = translations
try:
language = flask.session['language']
except KeyError:
language = None
language = flask.request.accept_languages.best_match(translations)
flask.session['language'] = language
if language is not None:
return language
return language
translations = list(map(str, babel.list_translations()))
return flask.request.accept_languages.best_match(translations)
# Proxy fixer
class PrefixMiddleware(object):