1

フラスコと、flask-peewee、flask-wtf などの拡張機能を使用するアプリを開発しています。問題は、これらの拡張機能の文字列を中国語に翻訳したいのですが、これらの拡張機能を i18n をサポートするように変更するにはどうすればよいですか?

私はflask-babelがアプリをi18nに対応させることができることを知っていますが、それは他のモジュール、特にflaskの拡張機能のi18nをサポートしていませんでした。

また、これらのモジュールの文字列を直接変更したくありません。汚い方法だからです。

どんな体でも私を助けることができますか?

4

1 に答える 1

1

Flask-wtfフォームはすでに i18n をサポートしており、デフォルトで次のロケールhttps://github.com/wtforms/wtforms/tree/master/wtforms/localeでサポートされており、いつでも足りないものを追加できます。

i18n サポートに関する情報peeweeは見つかりませんでしたが、言語固有のメッセージも見つかりませんでした。

wftpeewee翻訳ファイルのないコードでの使用のみをサポートしているためgettext、メイン アプリケーションでこのいくつかの文字列を翻訳するか、wtforms翻訳ファイルを更新してみてください。

flask-peeweeコードとテンプレートでサポートが見つからないため、これを自分で修正するように見えます.

于 2013-11-14T17:14:37.590 に答える