ローカライズされたWPFアプリケーションがあります。デフォルトのResource.resxファイルが使用されていません
ControlPanel - >リージョン - >形式からヒンディー語(インド)にフォーマットを設定すると、WPFアプリケーションの起動時にWPFアプリケーションの次のコード行がCultureInfo.CurrentCulture(hi-IN)代わりにen-USを使用します。
Application.Current.MainWindow = new MainWindow();
Application.Current.MainWindow.Show();
このため、My WPF ApplicationはResources.resxファイルからの挨拶メッセージを使用していません。代わりに、Resources.en.resxのメッセージを使用しています。
CultureInfo.CurrentCulture
で適切な値を取得しています。
上記のコード行が適切な値を選んでいない理由は何ですか?
臨時のクレームには特別な証拠が必要ですが、私は何も見ません。 .NETがCurrentCultureとCurrentUICultureを区別するように、オペレーティングシステムも同様です。したがって、システムのロケールは変更できますが、表示言語は変更されている可能性があります。あるいは、変更を有効にするためにlogout + loginを忘れたかもしれません。 superuser.comで正しく設定するためのヘルプが必要です –