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/donations | |
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/donations')
-rw-r--r-- | talermerchantdemos/donations/donations.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/talermerchantdemos/donations/donations.py b/talermerchantdemos/donations/donations.py index b522508..ea7138b 100644 --- a/talermerchantdemos/donations/donations.py +++ b/talermerchantdemos/donations/donations.py @@ -175,6 +175,16 @@ def index(): # @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=f"Language {lang} not found", + ) + return flask.render_template( "donations-index.html.j2", page_title=gettext("GNU Taler Demo: Donations"), |