私はXPオランダ語版がインストールされています。VisualStudio 2005は英語でインストールされています。デバッグ中にすべての.NET Framework例外メッセージがオランダ語で表示されるという厄介な問題があります。コントロールパネルの地域設定を英語(米国)に設定してから.NET Framework 2.0(英語版)を再インストールすることで、これを英語に変更しようとしましたが、明らかに問題は解決しませんでした。考え?
私の質問は誤解されていたと思います。スレッドの現在の文化を変えたくありません。私が抱えている問題は、例外メッセージが含まれている例外ウィンドウの1つが突然表示されたときにコードをデバッグしてステップ実行しているときです。この例外メッセージはオランダ語で表示されますが、英語で表示されます。これで質問が明確になることを願っています。
私はさらに調査を行いましたが、明らかに、デフォルトでCurrentUICultureをインストールされたOSのネイティブ言語とは異なる言語に変更することはできません。コード自体で次のようなことを行う場合にのみ変更できます。
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us");
解決済み!
コードの行はありません。
[スタート]> [設定パネル]> [言語と地域]> [管理]> [Unicode以外のプログラムの言語]> [英語に設定]に移動します。
この問題は here で議論されました。基本的に、現在のスレッドの CurrentCulture をen-USに変更できます。