问题的设置很简单:
问题:由于此返回必须在烧瓶应用范围之外完成,因此无法实例化并使用@ babel.localeselector。相反,我使用基于webapp2 i18n'扩展的简单函数,使用Babel的支持函数,加载给定的翻译并返回翻译实例(翻译:“PROJECT VERSION”)。 (inb4'为什么不使用webapp2?'已经有太多的库了。)
从这一点开始,我不清楚如何处理这个实例。如何让Babel使用此特定实例? (目前,它总是使用默认值,不涉及'best_match')。
答案 0 :(得分:0)
通过使用烧瓶app以及我想避免的方式解决 - 在每个请求中,都有对app实例和localeselector装饰器的回调,语言先前在flask.g的属性中设置。基本上,我猜这本书。