C#/WPFプロジェクトで---の組み合わせResources.resx
を使用すると問題が発生します。Resources.de.resx
ソリューション全体にはいくつかのプロジェクトが含まれ、一部のプロジェクトにはリソースファイルが含まれています。
メインプロジェクトを開始すると、言語を英語からドイツ語に正常に切り替えることができます。ただし、サブプロジェクトのGUI要素には引き続き英語のテキストが表示されます。
考慮する必要がある 2 つの異なるプロパティがあります:Culture
とUICulture
.
Culture
このプロパティをに設定するとen-US
、すべての小数点以下の桁数、時間の形式などは米国と同じになります。
UICulture
を to に設定するen-US
と、ASP.NET コントロールは、通貨、時刻などを米国のようにレンダリングするように指示されます。
したがって、一方を設定し、もう一方を設定していない......または、変更が加えられたときにサブプロジェクト全体でそれらを再帰的に設定するコードが必要です。