You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dans le bandeau supérieur des pages de l'atlas la liste déroulante qui permet de choisir la langue du site est cassée. Au clic sur un autre langage la page est rafraîchie mais la langue reste la même (sur la page et dans le menu déroulant).
Il me semble que le problème vient de la fonction pull_lang_code à atlas/atlasRoutes.py qui vérifie les valeurs de la signature des endpoints (path params) alors que le code de la langue est envoyée avec un query param. La version suivante semble corriger le problème mais je n'ai pas fait le tour du reste du code qui gère les langues.
@main.url_value_preprocessordefpull_lang_code(endpoint, values):
lang_code=request.args.get("lang_code", None)
iflang_code:
g.lang_code=lang_codeelse:
# If no language code has been set, get the best language from the browser settingsg.lang_code=request.accept_languages.best_match(current_app.config["LANGUAGES"])
Dans le bandeau supérieur des pages de l'atlas la liste déroulante qui permet de choisir la langue du site est cassée. Au clic sur un autre langage la page est rafraîchie mais la langue reste la même (sur la page et dans le menu déroulant).
Il me semble que le problème vient de la fonction
pull_lang_code
àatlas/atlasRoutes.py
qui vérifie les valeurs de la signature des endpoints (path params) alors que le code de la langue est envoyée avec un query param. La version suivante semble corriger le problème mais je n'ai pas fait le tour du reste du code qui gère les langues.Qu'en penses-tu @amandine-sahl ?
The text was updated successfully, but these errors were encountered: