私が取り組んでいるプロジェクトはかなり大きくなりました。ローカリゼーション ファイルも同様です。翻訳を回避する方法を見つけるのが難しくなっています。
django プロジェクトで大きなローカリゼーション ファイルをどのように管理していますか? *.po ファイルをコンテキストごとに分けたいと思います。(例: メール、プッシュ メッセージ、Web ビューなど)
そうすれば、それらをpoeditorやoneskyなどのさまざまな翻訳プロジェクトに追加できます。
私が取り組んでいるプロジェクトはかなり大きくなりました。ローカリゼーション ファイルも同様です。翻訳を回避する方法を見つけるのが難しくなっています。
django プロジェクトで大きなローカリゼーション ファイルをどのように管理していますか? *.po ファイルをコンテキストごとに分けたいと思います。(例: メール、プッシュ メッセージ、Web ビューなど)
そうすれば、それらをpoeditorやoneskyなどのさまざまな翻訳プロジェクトに追加できます。
興味深い質問です。現時点では、Django は gettextドメインを にハードコーディングしているdjango
ため、この名前空間機能に依存することはできません。これについては未解決の問題があります。
ただし、代替LOCALE_PATHS
を使用することもできます。
コンテキスト マーカーを使用します。
msgctxt
それらはあなたのファイルに追加されます.po
。msgctxt "email"
次に、ファイルにのみ残すスクリプトを簡単に作成し、.po
このサブセットを翻訳してから、コンパイルのために結果をマージできます。