web-dev-qa-db-ja.com

エラーメッセージを英語で表示するようにVisual Studioを構成する

私は現在別の国で働いており、私のPCには英語以外のバージョンのWindowsがインストールされています。私はこれについては気にしませんが、Visual Studioがエラーメッセージを表示するときも、Windowsと同じ言語にローカライズされているため、多くのことを気にします。

時々私はそれが何を意味するのかを見つけるために良い時間を費やします、それはかなり退屈です...

メッセージを英語で表示するようにWindowsまたはVisual Studioを構成する方法はありますか?

57
Hans

.NET Framework xxx言語パックをアンインストールします。 (xxx =退屈なメッセージ言語)

23
krossner

最良の方法は、アプリケーションのエントリメソッドでこのコードを使用することです。

if (Debugger.IsAttached)
    CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");

アプリケーションでキャッチおよび表示される例外だけでなく、IDE

オンプレミスでいくつかの初期テストを実行するときに、ユーザーにWindowsの英語バージョンを使用するように強制することはできないため、 this が役立つ場合があります。

17
Peuczynski

ツール/オプション/インターナショナル設定の下。 「Microsoft Windowsと同じ」から「英語」に言語を変更するオプションがあります(Visual Studio 2008では、違いが生じる場合があります)。そこに英語がない場合は、言語を追加する方法がわかりません...


追加するように編集:

アプリケーションの例外について話しているので、ダブしているアプリケーションのカルチャを変更する必要があるので、 this に従うか、アプリ全体のカルチャを変更するオプションではない場合は、それを行うことができます この質問 は、例外がスローされたときに文化を変更するだけのアイデアを持っています。

10
Martin Harris

別のスレッドに投稿したように、私の場合、カルチャーを変更するのに必要なコードは1行だけでした。

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture=System.Globalization.CultureInfo.GetCultureInfo("en-US");

メインスレッドのデフォルトのカルチャーと新しいスレッドも変更します。

10
Hefass

マーティン・ハリスが上記のように考えたように、最初は[オプション]ウィンドウに英語がなかったため、Visual Studio Installer 2 をインストールする必要がありました。その後、英語のオプションが有効になった状態で[オプション]ウィンドウが表示されるはずです 1 、そして最終的にそれを選択できます。

宜しくお願いします。

0
Luis Veliz

.NET Framework言語パックをインストールしていません。問題は、システム全体が英語ではなかったため、IISが英語でなかったということでした。

Windows English Language Packをインストールし、OS-Languageを英語に変更しました。今はすべて元気です。

Windows 7 Professionalを使用している場合、 これが役立つ場合があります

0
flygge