0

我正在用下面的 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>
4

0 回答 0