summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/blog.py
diff options
context:
space:
mode:
authorMS <ms@taler.net>2022-11-02 11:20:44 +0100
committerMS <ms@taler.net>2022-11-02 11:20:44 +0100
commita80b6a5d8eada7c9d17bcc5964dd6ce3ac1478f2 (patch)
tree91f2cd7811bf62760c004f10f1f38b49c23c2b8a /talermerchantdemos/blog/blog.py
parent106f4efd54df8155130af9a2b1f4ff78376e4266 (diff)
downloadtaler-merchant-demos-a80b6a5d8eada7c9d17bcc5964dd6ce3ac1478f2.tar.gz
taler-merchant-demos-a80b6a5d8eada7c9d17bcc5964dd6ce3ac1478f2.tar.bz2
taler-merchant-demos-a80b6a5d8eada7c9d17bcc5964dd6ce3ac1478f2.zip
i18n
manage unsupported languages
Diffstat (limited to 'talermerchantdemos/blog/blog.py')
-rw-r--r--talermerchantdemos/blog/blog.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
index 90ef3b9..263c7cf 100644
--- a/talermerchantdemos/blog/blog.py
+++ b/talermerchantdemos/blog/blog.py
@@ -164,6 +164,16 @@ def favicon():
# @return response object of the index page.
@app.route("/<lang>/")
def start(lang):
+
+ # get_locale defaults to english, hence the
+ # condition below happens only when lang is
+ # wrong or unsupported, respond 404.
+ if lang != get_locale():
+ err_abort(
+ 404,
+ message="Language {} not found".format(lang),
+ )
+
if lang in ARTICLES:
translated = ARTICLES[lang]
else: