Глядя на документы, я не нахожу упоминания об этой довольно простой и распространенной необходимости:
Я хочу установить атрибут html
tag lang
в соответствии с выбранным языковым стандартом - без явной передачи его каждый разк render_template
, например
<html lang="{{ lang }}">
Единственное, что приходит мне в голову, это добавление Babel.locale_selector_func
к контексту, что мне кажется чрезмерным
babel = Babel(app)
...
@app.context_processor
def utility_processor():
return dict(lang=babel.locale_selector_func)
, и тогда я могу сделать
<html lang="{{ lang() }}">