Multilingual flask application Multilingual flask application flask flask

Multilingual flask application


You can achieve this by creating a decorator that decides which route to use.

def lang_route(en, fr, *args, **kwargs):    # Find out the user's language    lang = "en"    if lang == "en":        return app.route(en, *args, **kwargs)    if lang == "fr":        return app.route(fr, *args, **kwargs)@lang_route(en="/staff", fr="/equipe")def staff():    return "staff"