私のローカリゼーションファイルを生成するときに、言語ごとに1つのファイルを取得します。 複数のファイルを取得したいとします。 1つは国名、1つはカテゴリ名、もう1つは残りの名前です。 どうすればいいですか?Djangoで別のローカリゼーションファイルを管理するにはどうすればいいですか?
ありがとう
私のローカリゼーションファイルを生成するときに、言語ごとに1つのファイルを取得します。 複数のファイルを取得したいとします。 1つは国名、1つはカテゴリ名、もう1つは残りの名前です。 どうすればいいですか?Djangoで別のローカリゼーションファイルを管理するにはどうすればいいですか?
ありがとう
これはDjangoが動作する方法です。 makemessages
はすべての関連ファイルを解析し、最後に.po
というファイルを生成します。これを変更したい場合は、おそらくDjangoのソース(最初はsource of makemessages command)を調べる必要があります。
ここで解決しようとしている問題は何ですか?保守を容易にするために.po
ファイルを分割したい場合は、Rosettaのようなアプリを見たいと思うかもしれません。彼らはあなたの翻訳を更新するためのWebインターフェイスを提供します。
Djangoは最近、翻訳のためにTransifexに、共同作業のためのオープンプラットフォームに切り替えました。
モデル、フィクスチャ、またはストリングがどこに由来するかを分割して、アプリケーションを分離することを検討してください。各アプリケーションには独自の.poファイルがあります。
解決したい問題は、国やカテゴリの名前など、ローカライズされたテキストの一部を再利用できることです。 – jul