diff options
author | MS <ms@taler.net> | 2022-11-02 11:20:44 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2022-11-02 11:20:44 +0100 |
commit | a80b6a5d8eada7c9d17bcc5964dd6ce3ac1478f2 (patch) | |
tree | 91f2cd7811bf62760c004f10f1f38b49c23c2b8a /talermerchantdemos/blog/blog.py | |
parent | 106f4efd54df8155130af9a2b1f4ff78376e4266 (diff) | |
download | taler-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.py | 10 |
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: |