我正在用下面的 flask_babel 实现 i18n,它可以在本地服务器上运行。但是,部署后它在生产中不起作用。它可以用“_('English')”显示翻译,但它确实显示 {{ _('English')}},就像在 HTML 中一样。有没有办法在 HTML 中显示适当的消息?
[主.py]
from flask_babel import gettext as _
@app.route('/', methods=['GET'])
def root():
flash(_('English'), 'success')
return render_template('index.html')
[索引.html]
<!doctype html>
<html>
<head>
</head>
<body>
{{ _('English')}}
</body>
</html>