Trong ứng dụng Flask của tôi, trong tập tin main.py, tôi đã xác định:Flask-Babel làm thế nào để sử dụng dịch tại Jinja mẫu tập tin
from flaskext.babel import gettext
....
def somefun():
return render_template('some.html', messages=messages)
trong mẫu tập tin some.html, tôi đã sử dụng:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
Điều này gây ra lỗi:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
UndefinedError: 'gettext' is undefined
Làm cách nào để nhập hàm này để sử dụng mẫu?
nó không đúng sự thật, tôi không thể sử dụng "_" không có bất cứ hành động nhập khẩu. –
@BrentJiang Bạn có thực sự bắt đầu phần mở rộng Flask-Babel không? – plaes
@BrentJiang Xem tài liệu, trong ** Cấu hình ** – plaes