我需要用 Python Flask 获取浏览器语言。我尝试使用:
request.headers.get('语言')
然而,这将返回 None。
我试过了 whoer.net它为我的浏览器语言返回了 it-IT。如何使用 Python Flask 检测浏览器语言?
请您参考如下方法:
查看 Werkzeug 的 LanguageAccept data structure ,或者只是尝试这样的事情来获得最佳匹配:
supported_languages = ["en", "nl", "it"]
lang = request.accept_languages.best_match(supported_languages)
如果您需要更多,请查看 Flask-Babel .
