3

私は現在、Babelを使用して、単純なスクリプト内でJinja2を使用してさまざまな言語で静的HTMLページのセットを生成しようとしています(Webアプリの一部としてではありません)

翻訳のためにメッセージを抽出する必要があり、Jinja2テンプレートを理解するためにBabelマッピング構成ファイルを変更することになっていることを知っています。コマンドラインツールを使用しているので、マッピングファイルを作成する必要があると思います。私自身。

ただし、ドキュメントでは、マッピング構成ファイルの名前と配置場所を見つけることができないようです。私が知っているのは、次のものを配置する必要があるということだけです。

[jinja2: **/templates/**.html]
encoding = utf-8

Jinja2のドキュメントに従ってマッピングファイルに追加します。誰かが似たようなことをしたか、マッピング構成ファイルがどうあるべきか知っていますか?ありがとう!

4

3 に答える 3

2

構成ファイルの場所は、で指定できます-c <filename>

于 2010-12-25T08:55:16.787 に答える
2

マッピングファイルの場所は、「extract_messages」セクションのsetup.cfgファイル(Distutilsによって生成された)から読み取られます。このセクションmapping_fileでは、マッピングファイルを指すという名前の設定を追加する必要があります。

例:

message-extraction.iniこれは、パッケージディレクトリで指定されたマッピングファイルを探すようにBabelに指示します。

[extract_messages]
# some default options
# ..
mapping_file = message-extraction.ini
于 2011-10-30T14:58:23.830 に答える
0

-Fextract_messagesを使用するためのマッピング構成ファイルへのパスを指定できます。たとえば、私のマッピング構成は、プロジェクトのルートにあるにあります。メッセージを抽出するとき、私は実行します:babel.cfg

pybabel extract -F babel.cfg ...
于 2021-09-30T13:05:55.910 に答える