я понимаю, что хранить язык нужно в куке, например lang: ru, и если куки нет, то брать из браузера, получается вот такой код:
@babel.localeselector
def get_locale():
if request.cookies.get('lang'):
return request.accept_languages.best_match(request.cookies.get('lang'))
else:
return request.accept_languages.best_match(config.webapp['languages'])
Но что-то он мне не нравится. Так можно делать?
https://habr.com/ru/post/236861/ читал?
Обсуждают сегодня