En flacon de Babel comment utiliser la traduction en Jinja fichier de modèle

Dans ma Gourde d'application, dans main.py fichier, j'ai défini:

from flaskext.babel import gettext
....
def somefun():
    return render_template('some.html', messages=messages)

dans le fichier de modèle some.html j'ai utilisé:

<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />

Cela donne une erreur:

<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
UndefinedError: 'gettext' is undefined

Comment importer cette fonction pour l'utilisation du modèle?

OriginalL'auteur Brent Jiang | 2012-03-01