デフォルトでは、WPF アプリケーションはシステムの言語を使用します。WPF アプリケーションで現在のユーザーの言語を使用するにはどうすればよいですか?
編集:デフォルトでは、WPF Dispatcher は現在のユーザー言語を使用します。この動作は私のプログラムのバグです。
デフォルトでは、WPF アプリケーションはシステムの言語を使用します。WPF アプリケーションで現在のユーザーの言語を使用するにはどうすればよいですか?
編集:デフォルトでは、WPF Dispatcher は現在のユーザー言語を使用します。この動作は私のプログラムのバグです。
WPF multi-lingualを見て、実行時にアプリケーションのロケールを動的に切り替える方法を確認できます
マーシャリング経由で GetUserDefaultUILanguage 関数を使用する必要があります。C# CultureInfo クラスには InstalledUICulture プロパティが含まれていますが、GetSystemDefaultUILanguage 関数を使用してシステム言語を返します。
編集:リフレクションを介して CultureInfo.UserDefaultUICulture を使用することもできます。