В настоящее время я могу установить форсирование языка только с помощью
RECAPTCHA_PARAMETERS = {'hl': 'zh'}
Однако это не то, что я хочу, так как игнорирую localeselector.Любая идея, как правильно настроить recaptcha lang?
@babel.localeselector
def get_locale():
lang = request.args.get('lang')
if lang and lang in app.config['LANGUAGES'].keys():
if current_user.is_authenticated:
current_user.lang = lang
db.session.commit()
else:
session['lang'] = lang
return lang
elif current_user.is_authenticated and current_user.lang:
return current_user.lang
else:
try:
return session['lang']
except KeyError:
return request.accept_languages.best_match(app.config['LANGUAGES'].keys())
https://github.com/lepture/flask-wtf/blob/534e1734b86c2f0907af131c11b981e6146ca57c/flask_wtf/recaptcha/widgets.py