3

アプリで複数の言語を使用したいので、このドキュメントに従いました

locale フォルダー内に django.po を作成した後、それを開きました。このファイルには、翻訳できる行を示す「#」が含まれているためです。ただし、このファイルには管理部分のみが含まれており、アプリ テンプレート、つまりアプリの HTML ファイルは含まれていません。

では、これらの HTML ファイルをどのように翻訳すればよいか、または django.po ファイルにもアプリ テンプレートを含めることができるようにするにはどうすればよいでしょうか。

私はこのドキュメントのみに従っています。

4

1 に答える 1

1

実行する前に、html ファイルで{% trans %}またはテンプレート タグを使用する必要があります。{% blocktrans %}

python manage.py makemessages -l <locale>

これが完了していて、HTML テンプレートがソース ツリー内にある場合、makemessages はそれらを取得する必要があります。これらのテンプレート タグを使用していない場合、それらからの出力は .po ファイルに表示されません。

于 2012-10-15T07:48:50.360 に答える