6

Flask-WTF プラグインを使用して、WTForms からのデフォルト メッセージを翻訳しようとしています。これによると( https://github.com/ajford/flask-wtf/pull/65 )、動作するはずです。また、wtforms がデフォルトのエラー メッセージに gettext を使用していることも確認できます ( https://bitbucket.org/simplecodes/wtforms/src/113994790508/wtforms/validators.py )。

構成ファイルに WTF_I18n_ENABLED を追加し、次のコマンドを使用して .po ファイルを作成しました。

pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot myapp
pybabel init -i messages.pot -d myapp/translations -l en
pybabel compile -d myapp/translations

そこにデフォルトのメッセージが表示されると思っていましたが、表示されません。期待しすぎているのか、それとも間違ったことをしているのでしょうか?

4

1 に答える 1

1

Flask は 1 つのフォルダーでのみ翻訳を検索できます (translations既定では卵ではなく)。wtforms.moしたがって、 /wtforms.poファイルをアプリケーションにコピーペーストする必要がありますLS_MESSAGES

于 2013-09-15T07:05:47.037 に答える