En mi solicitud frasco, en el archivo main.py, que define:matraz de Babel cómo utilizar la traducción en el archivo de plantilla de Jinja
from flaskext.babel import gettext
....
def somefun():
return render_template('some.html', messages=messages)
en some.html archivo de plantilla, he utilizado:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
esto da un error:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
UndefinedError: 'gettext' is undefined
Cómo importar esta función para su uso plantilla?
que no es verdad, no puedo utilizar "_" sin ninguna acción importadores. –
@BrentJiang ¿Realmente iniciaste la extensión Flask-Babel? – plaes
@BrentJiang Consulte los documentos, en ** Configuración ** – plaes