summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/blog.py
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-04-22 14:03:09 +0200
committerFlorian Dold <florian@dold.me>2021-04-22 14:03:09 +0200
commit1576f3ea76329f4897411698016b09843e7d323a (patch)
tree9b5f2a57f1be6d30314fcc669608e367084678bd /talermerchantdemos/blog/blog.py
parent58a059b94afee29767303b399b48629985a48942 (diff)
downloadtaler-merchant-demos-1576f3ea76329f4897411698016b09843e7d323a.tar.gz
taler-merchant-demos-1576f3ea76329f4897411698016b09843e7d323a.tar.bz2
taler-merchant-demos-1576f3ea76329f4897411698016b09843e7d323a.zip
locale selection
Diffstat (limited to 'talermerchantdemos/blog/blog.py')
-rw-r--r--talermerchantdemos/blog/blog.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
index 2981f05..cb3d392 100644
--- a/talermerchantdemos/blog/blog.py
+++ b/talermerchantdemos/blog/blog.py
@@ -41,6 +41,7 @@ from talermerchantdemos.httpcommon import (
Deadline,
BackendException,
make_utility_processor,
+ get_locale,
)
@@ -97,6 +98,7 @@ BABEL_TRANSLATION_DIRECTORIES = "../translations"
app.config.from_object(__name__)
babel = Babel(app)
+babel.localeselector(get_locale)
LOGGER.info("Using translations from:" + ":".join(list(babel.translation_directories)))
translations = [str(translation) for translation in babel.list_translations()]
@@ -151,18 +153,6 @@ def favicon():
)
-@babel.localeselector
-def get_locale():
- parts = request.path.split("/", 2)
- if 2 >= len(parts):
- # Totally unexpected path format, do not localize
- return "en"
- lang = parts[1]
- if lang in translations:
- return lang
- return "en"
-
-
##
# Serve the main index page for a particular language.
#