File tree Expand file tree Collapse file tree 4 files changed +10
-10
lines changed
src/cryptoadvance/specter Expand file tree Collapse file tree 4 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ chardet==3.0.4
33Click==8.1.1
44Flask==2.1.1
55#Werkzeug==2.0.3 # need to pin because Flask doesn't work with newer ones
6- Flask-Babel==2.0.0 # needs pin see https://github.com/cryptoadvance/specter-desktop/issues/2218
6+ Flask-Babel==3.1.0
77Flask-Cors==3.0.10
88Flask-Login==0.6.2
99Flask-RESTful==0.3.9
Original file line number Diff line number Diff line change @@ -12,9 +12,9 @@ apscheduler==3.10.0 \
1212 --hash =sha256:575299f20073c60a2cc9d4fa5906024cdde33c5c0ce6087c4e3c14be3b50fdd4 \
1313 --hash =sha256:a49fc23269218416f0e41890eea7a75ed6b284f10630dcfe866ab659621a3696
1414 # via flask-apscheduler
15- babel == 2.11.0 \
16- --hash =sha256:1ad3eca1c885218f6dce2ab67291178944f810a10a9b5f3cb8382a5a232b64fe \
17- --hash =sha256:5ef4b3226b0180dedded4229651c8b0e1a3a6a2837d45a073272f313e4cf97f6
15+ babel == 2.12.1 \
16+ --hash =sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610 \
17+ --hash =sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455
1818 # via flask-babel
1919base58 == 2.1.1 \
2020 --hash =sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2 \
@@ -180,9 +180,9 @@ flask==2.1.1 \
180180flask-apscheduler == 1.12.4 \
181181 --hash =sha256:681dae34dc6cc9403ce674795e53abd0bff540472129cfd3d3c93e0e1d502da8
182182 # via -r requirements.in
183- flask-babel == 2.0 .0 \
184- --hash =sha256:e6820a052a8d344e178cdd36dd4bb8aea09b4bda3d5f9fa9f008df2c7f2f5468 \
185- --hash =sha256:f9faf45cdb2e1a32ea2ec14403587d4295108f35017a7821a2b1acb8cfd9257d
183+ flask-babel == 3.1 .0 \
184+ --hash =sha256:be015772c5d7f046f3b99c508dcf618636eb93d21b713b356db79f3e79f69f39 \
185+ --hash =sha256:deb3ee272d5adf97f5974ed09ab501243d63e7fb4a047501a00de4bd4aca4830
186186 # via -r requirements.in
187187flask-cors == 3.0.10 \
188188 --hash =sha256:74efc975af1194fc7891ff5cd85b0f7478be4f7f59fe158102e91abb72bb4438 \
@@ -664,7 +664,6 @@ pytz==2022.7.1 \
664664 --hash =sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a
665665 # via
666666 # apscheduler
667- # babel
668667 # flask-babel
669668 # flask-restful
670669 # pandas
Original file line number Diff line number Diff line change 11from flask_babel import Babel , get_translations
22from jinja2 .utils import markupsafe
33import html
4+ from flask import session , request
45
56
67class HTMLSafeBabel (Babel ):
Original file line number Diff line number Diff line change @@ -262,13 +262,13 @@ def inject_tor():
262262 app .config ["BABEL_TRANSLATION_DIRECTORIES" ] = os .path .join (
263263 sys ._MEIPASS , "translations"
264264 )
265- babel = HTMLSafeBabel (app )
266265
267- @babel .localeselector
268266 def get_language_code ():
269267 # Enables Babel to auto-detect current language
270268 return app .get_language_code ()
271269
270+ babel = HTMLSafeBabel (app , locale_selector = get_language_code )
271+
272272 @app .route ("/set_language" , methods = ["POST" ])
273273 def set_language_code ():
274274 json_data = request .get_json ()
You can’t perform that action at this time.
0 commit comments