問題は:.poファイルがフラットであることです。したがって、私たちは便利な階層を持っていません。Django L10N: 'po'ファイルのフラットモデルをフラットにしない
例:私たちは私たちの.poファイル内のメッセージがたくさんあるとき
msgid "SITE_TITLE"
msgstr "This is a title of my site"
msgid "ABOUT_SITE_TITLE"
msgstr "And now... about the site"
問題が発生しました。変更したい特定のメッセージを見つけるのは難しいです。
また、.poメッセージを特定のテンプレート(htmlテンプレート)にバインドする必要があります。
明らかな解決策は、カスタムプレフィックス(たとえば、テンプレートファイルの名前)を使用することです。我々はhome.htmlを持っていると私たちのメッセージ文字列をabout.html場合は、次のようになります。
msgid "HOME:SITE_TITLE"
msgstr "This is a title of my site"
msgid "ABOUT:SITE_TITLE"
msgstr "And now... about the site"
あなたはより便利なソリューションを提供してくださいもらえますか?
ありがとうございました!非常に良いアドバイスです。 – sergzach