問題タブ [flask-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 投票する
2 に答える
939 参照

python - Babel と Flask を使用して新しい言語を変更および維持するためのリンクを追加するにはどうすればよいですか?

Babel を正しくセットアップしたので、翻訳は意図したとおりに機能します。私が行き詰まっているのは、リンクを使用して言語を切り替えることができ、ユーザーが Web ページ上の他のリンクをクリックしてもその設定をアクティブに保つことです。

これは私のセットアップがどのように見えるかです:

これは期待どおりに機能し、新しいユーザーには「en」バージョンの Web ページが表示されます。検索フィールドのアドレスの後に「/?lang=sv」または「/?lang=en」と入力して手動で切り替えることはできますが、リンクを使用するにはどうすればよいですか?

これはおそらく基本的なものですが、ドキュメントに基づいて行う方法がわかりません。私も初めてなので頭から水がかかったような感覚です。

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

html - Flaskでタイトルを国際化するには?

フラスコ Web ページを国際化しようとしています。すべての変数を実行しましたが、タイトルの国際化に成功しませんでした。

私のコードは以下の通りです:

私はすでにこれを試しました:

この:

両方とも機能しませんでした。手伝って頂けますか?

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

python - ログインページでFlask-Babelが機能しない

Flask-Babelモジュールを使用するFlask/Dashアプリがあります。ログインしてページを閲覧した後、翻訳は魅力のように機能します。ただし、常に英語で表示されるログインページでは機能させることができません。との両方に、ログイン ページ用に用意した翻訳文字列が含まれているため、コンパイル部分は正常に機能しているようです。messages.pomessages.mo

これが私のスニペットですapp.py(ハードコーディングされたスペイン語の選択があります):

以下は、setup_login(...)上記で呼び出されたメソッドの一部です。Flask-Babel がアプリにフックされた後app.server、上記のコードから渡されたことに注目したいと思います (それが重要かどうかはよくわかりません)。

私が試したこと: Dash() インスタンスに対して Flask-Babel を再度フックしましたlogin_appが、うまくいきませんでした (とにかく同じapp.serverです)。

同様の問題でこのSOの質問に出くわしましたが、Flask-Securityモジュールに固有のようです(私の場合ではありません)。

ログインページを翻訳するには何が欠けていますか?