我正在使用 Flask Babel 来翻译我的 Flask Python 应用程序。目前我只有语言环境的翻译机制,但是如果除了他的位置之外的用户想要将位置更改为英语怎么办?有没有办法手动更改语言环境?
这是我的 Flask Babel 函数,它获取用户语言环境并返回语言。它在我的__init__.py文件中。
@babel.localeselector
def get_locale():
print "LANGUAGE PT"
#return 'de' -> manually change to the desired language
request.accept_languages.best_match(LANGUAGES.keys())
我真的很感激任何帮助!
此致