@babel.localeselector defget_locale(): # if a user is logged in, use the locale from the user settings locale = session.get('locale', None) if locale isnotNone: return locale session['locale'] = request.accept_languages.best_match(['zh', 'en']) # 没有session的话会自动选择最合适的语言 return session['locale']