Nella mia applicazione Flask, nel file di main.py, ho definito:Flask-Babel come utilizzare la traduzione in file modello Jinja
from flaskext.babel import gettext
....
def somefun():
return render_template('some.html', messages=messages)
nel file di modello some.html, ho usato:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
questo dà un errore:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
UndefinedError: 'gettext' is undefined
Come importare questa funzione per l'uso del modello?
non è vero, non posso usare "_" senza azioni importatori. –
@BrentJiang In realtà hai iniziato l'estensione Flask-Babel? – plaes
@BrentJiang Vedi i documenti, sotto ** Configurazione ** – plaes