mirror of
https://github.com/akuker/RASCSI.git
synced 2025-02-03 10:31:52 +00:00
Bump to Flask 3 / Werkzeug 3
This commit is contained in:
parent
d6116bf5c2
commit
b5323d0cd3
@ -1,10 +1,10 @@
|
||||
bjoern==3.2.2
|
||||
Flask==2.3.3
|
||||
Flask==3.0.0
|
||||
Jinja2==3.1.2
|
||||
protobuf==3.20.2
|
||||
requests==2.31.0
|
||||
simplepam==0.1.5
|
||||
flask_babel==2.0.0
|
||||
flask_babel==4.0.0
|
||||
ua-parser==0.16.1
|
||||
vcgencmd==0.1.1
|
||||
werkzeug==2.3.7
|
||||
werkzeug==3.0.1
|
||||
|
@ -74,8 +74,25 @@ from settings import (
|
||||
)
|
||||
|
||||
|
||||
def get_locale():
|
||||
"""
|
||||
Uses the session language, or tries to detect based on accept-languages header
|
||||
"""
|
||||
session_locale = session.get("language")
|
||||
if session_locale:
|
||||
return session_locale
|
||||
|
||||
client_locale = request.accept_languages.best_match(LANGUAGES)
|
||||
if client_locale:
|
||||
return client_locale
|
||||
|
||||
logging.info("The default locale could not be detected. Falling back to English.")
|
||||
return "en"
|
||||
|
||||
|
||||
APP = Flask(__name__)
|
||||
BABEL = Babel(APP)
|
||||
BABEL.init_app(APP, locale_selector=get_locale)
|
||||
|
||||
|
||||
def get_env_info():
|
||||
@ -185,23 +202,6 @@ def response(
|
||||
return redirect(url_for("index"))
|
||||
|
||||
|
||||
@BABEL.localeselector
|
||||
def get_locale():
|
||||
"""
|
||||
Uses the session language, or tries to detect based on accept-languages header
|
||||
"""
|
||||
session_locale = session.get("language")
|
||||
if session_locale:
|
||||
return session_locale
|
||||
|
||||
client_locale = request.accept_languages.best_match(LANGUAGES)
|
||||
if client_locale:
|
||||
return client_locale
|
||||
|
||||
logging.info("The default locale could not be detected. Falling back to English.")
|
||||
return "en"
|
||||
|
||||
|
||||
def get_supported_locales():
|
||||
"""
|
||||
Returns a list of languages supported by the web UI
|
||||
|
Loading…
x
Reference in New Issue
Block a user