diff options
Diffstat (limited to 'talermerchantdemos/donations/donations.py')
-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"), |