私は現在、アプリケーションにローカリゼーションとブランディングのサポートを追加するためのプロトタイプを作成しています。現在、ローカリゼーションフレームワークとカスタムカルチャをうまく利用して、ローカリゼーションとブランディングの両方をサポートすることができました。
カスタムカルチャを使用すると、たとえば、「BrandA」の「en-US」言語のブランド固有のリソースを含む「en-US-BrandA」リソースDLLを作成できます。「ja-JP-BrandB」リソースDLLを作成して同じことを実現することもできますが、今回は「ja-JP」言語と「BrandB」用です。
これまでのところ、アプリケーションのブランディングを適用するための標準的な方法は見つかりませんでした。最終的に、私が達成したいのは、ローカリゼーションとブランディングを結び付けないことです。上記の例と同様に、文化は主にブランディングを適用するために使用されますが、必ずしもブランディングとはまったく関係ありません。
私は何かを見逃したかもしれないので、誰かがアプリケーションブランディングを持っているか、現在行っているなら、あなたが思いついたもの、またはあなたのアプリケーションにすでに実装したものを共有できれば素晴らしいでしょう。ローカリゼーションとブランディングへの私のアプローチが良いアイデアかどうかを判断したいと思います。
TIA。