目前,我只能使用来设置语言强制
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())