小编Imr*_*23A的帖子

AttributeError:“Babel”对象没有属性“localeselector”

我尝试用“babel”翻译我的网络应用程序,但遇到了错误:“AttributeError:“Babel”对象没有属性“localeselector””我使用 python 3.11.1 和 Babel 2.11.0 这是与问题。

from flask_babel import Babel, get_locale, gettext

@babel.localeselector
def determine_locale():
    if 'language' in session:
        return session['language']
    return request.accept_languages.best_match(['en', 'es'])
Run Code Online (Sandbox Code Playgroud)

我使用命令 promt 成功创建了所有文件,例如(messages.pot、messages.po 和 messages.mo)。我认为我对装饰器本身了解甚少,并且不知道在哪里寻找解决方案。

我尝试使用不同的方式导入 localeselector,并从使用它的人那里阅读了很多示例。但仍然不明白我错过了什么步骤。

python babeljs

7
推荐指数
1
解决办法
4702
查看次数

标签 统计

babeljs ×1

python ×1