問題タブ [python-babel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
607 参照

python - ピラミッドでバベルとリンガを使う

私はバベルとリングアに問題があります。ポット カタログを作成するために、babel/lingua にソース フォルダーをスキャンして特定の文字列を探してもらいたいです。

これは私のsetup.pyです

そして私のsetup.cfg

私のinit .py には、次のようなものがあります。

たとえば、私の 404 テンプレートは次のとおりです。

今私は実行できます:

そして、私は受け取っています:

誰かが知っていますか、何が悪いのですか?

0 投票する
1 に答える
103 参照

python - Babel のミディアム/ロング フォーマットで秒を非表示にする

ユーザーのロケールに応じて適切に datetime オブジェクトをフォーマットするために Babel を使用しています。多くの場合、ゼロ以外の秒を含まないデータ (実際のイベントの開始時間など) を表示します。

カスタム形式の文字列を使用して秒を取り除くのは簡単ですが、 'medium''short'などのロケール提供のものを使用する場合、そうする簡単な方法はないようです。

ロケールデータから返されたフォーマット文字列を変更するためにバベルの内部にフックする以外に、これらの文字列を変更するきれいな方法はありますか?

0 投票する
2 に答える
1787 参照

python - Babel を使用した Flask WTF ローカリゼーション

Flask Babel を使用してプロジェクトをローカライズしましたが、WTF フォームに問題があり、フィールドが空のときに表示されるフィールドを翻訳できません。何か助けはありますか?

これは機能しています:

しかし Form クラスを扱うとき、Babel はフィールドを抽出しません。このような:

「u」オプションあり/なしの両方を試しました

0 投票する
2 に答える
4004 参照

python - TypeError: 整数が必要です (型 str を取得)

私はPythonとFlaskが初めてです。私はこのチュートリアルを通して自分のやり方で取り組んでいます: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms 今、私は見つけることができないエラーが発生していますの修正。Python 3.4.3 を再インストールし、仮想環境を再インストールしました。コードをチュートリアルから直接コピーして、入力中に間違いを犯していないことを確認しましたが、まだ何も機能しません。

初期化.py

ビュー.py

フォーム.py

run.py

エラー:

チュートリアルを続行できないことに不満を感じているので、どんな助けでも大歓迎です。

0 投票する
1 に答える
757 参照

python - インポートエラーflask.ext.wtfインポートフォーム

Flask Megaチュートリアルに従っています。flask.ext.wtf.form のインポート中にインポート エラーが発生しました。私のコードは -

私は仮想環境を使用しており、すでに仮想環境にフラスコ、フラスコ-wtfをインストールしています私のフラスコ-wtfのバージョンは0.12ですここに私のエラーがあります-

0 投票する
0 に答える
301 参照

python - 自動エスケープでファイルを無視するpybabel

jinja2 テンプレートを使用した Python Web アプリケーションがあります。ローカライズにはpybabelを使用しています。このpybabel extractコマンドを使用すると、jinja2autoescapeタグを使用するファイルを除いて、すべてが意図したとおりにエクスポートされます。

私のbabel.cfgファイルには次の行があります:

そして、私が使用している抽出コマンドは次のとおりです。

次のタグを持つ settings.html というファイルがあります。

そして、pybabel はこのファイルをコンソールの抽出元ファイルのリストにリストします。

しかし、pot ファイルを確認すると、settings.html からの翻訳がありません。

settings.html から autoescape タグを削除してコマンドを再実行するpybabel extractと、翻訳が正しく抽出されます。

そのため、自動エスケープを使用すると何か問題が発生するはずです。

手がかりはありますか?

0 投票する
1 に答える
95 参照

python - Flask-babel が _ または gettext を認識できない

テンプレートには次のものがあります。

私が走るときpybabel extract -F babel.cfg -o messages.pot .

私は見ているだけです:

「キャリア」や「言語」ではありません。なぜバベルが解釈していないのか、ジンジャにいないのか理解できませ_gettext。ヘルプ?