問題タブ [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.
python - トランクバージョンにPythonBabelライブラリをインストールするにはどうすればよいですか?
Babelのインストールで文書化された機能が欠落している理由を何時間も調べた後、Babel開発には2つのブランチがあることを学びました。
Babelには、プロジェクトに取り組んでいる開発者がほとんどいないにもかかわらず、約4年間、2つの別々の開発パス(0.9.xブランチとトランク)が並行してあります。私たちは安定した1.0バージョンをリリースすることでその状況を解決しようとしていますが、実際のライブはオープンソースの貢献に必ずしも友好的ではありません。
BabelのFAQはそれを確認しています。プロジェクトでFlask-Babelを使用したいと思います。setup.py
それは私がちょうど必要だと言うの依存関係Babel
です。これはpip
、環境にインストールされているバージョンを取得するか、PyPIで最新バージョン(バージョン0.9.6 )を検索することを意味します。論理的には、Flask-Babelは0.9.xブランチには存在しない関数を使用します。何かが足りないかもしれませんし、混乱しているかもしれませんが、新機能のほとんどがどこにあるトランクバージョンを簡単にインストールできますか?そして、どうすればそのようなバージョンを自分の中で使用するように強制できsetup.py
ますか?Flask-Babelを使用する人々にとって、それはどのように機能しますか?(私は知っています、最後の質問はかなりフラスコ固有であり、ここに行く必要があります、しかし他のすべての質問は他の誰にでも答えることができます。)
提案ありがとうございます。大胆な質問が最も重要であり、残りはむしろFlask-Babel固有の「持っていて良かった」です。
python - Flask-BabelJinjaテンプレートファイルでの翻訳の使用方法
私のFlaskアプリケーションのmain.pyファイルで、次のように定義しました。
テンプレートファイルsome.htmlで、私は以下を使用しました:
これによりエラーが発生します:
テンプレート用にこの関数をインポートするにはどうすればよいですか?
python - Flask-Babel -0 pybabel: エラー: 不明なロケール 'jp'
Flask-babel に問題があります。日本語の翻訳を作成できません。
pybabel: エラー: 不明なロケール 'jp'
これは Flask-Babel の問題ですか?
これは、言語が存在しない場合と同じエラーです。しかし、ドイツ語の作品。では……babelは日本語をサポートしていますか?
日本語のような主要な言語をサポートする Babel に代わるものはありますか?
python - Flask Bable - [jinja2: **/templates/**.html] SyntaxError:無効な構文
Flask Babel と Jinja の間のドキュメントが紛らわしいと思います。
これはドキュメントごとです。
ここに私の__init__.py
ファイルがあります
これで行き場がなくなりました。どうすれば解決できますか?
python - virtualenvでFlask-Babelを使用すると失敗します
グローバルパッケージにFlask、Babel、Flask-Babelがインストールされています。Pythonを実行していて、これを入力すると、エラーは発生しません
仮想環境で、Pythonを起動し、同じコマンドを入力します
問題は、私がNinja-IDEを使用していて、どうやらvirtualenvを使用せざるを得ないことです。フラスコのパッキングシステムを壊さない限り、私は気にしません。
python - 既存の messages.pot ファイルの Flask-Babel 更新
既存の messages.pot ファイルを更新するには? たとえば、messages.pot ファイルを翻訳しました。
たとえば、新しいテキストをセレクタ gettext でマークするとします。
そして実行:
pybabel extract -F babel.cfg -o messages.pot
新しい messages.po ファイルを受け取ります:
では、翻訳された文字列(「ニックネーム」、「間違った電子メール」)を保存して、既存の messages.pot ファイルを更新するにはどうすればよいでしょうか?
python - データベースflask-babelからの文字列の翻訳
文字列の翻訳にはFlask-Babelを使用しています。
一部のテンプレートでは、データベース (postgresql) から文字列を読み取っています。Flask-Babel を使用してデータベースから文字列を翻訳するにはどうすればよいですか?