web-dev-qa-db-ja.com

異なるアプリケーションを異なるロケールに設定することは可能ですか?

Windows 7では、システムロケールを変更して、さまざまなプログラムでの非Unicode文字の解釈方法を変更できます。ほとんどの場合、言語Xを使用したいが、単一のプログラムには言語Yを使用したいとします。この1つのプログラムを使用するたびに、システム全体のロケールを変更して再起動するのは非常に面倒です。

Windows 7でケースバイケースでロケールを設定する方法はありますか?

6
user2044239

アプリケーション自体は、システムとは異なるロケールの構成をサポートする必要があります。システムロケールは、すべてのアプリの単一のグローバルデフォルト設定です。

2
Brad Patton

あなたはこれであなたが必要とするものを持つことができます:

  • 新しいローカルユーザーを作成します。
  • そのユーザーでログインし、必要なアカウントのWindows言語を変更します。
  • ログアウト
  • 通常のユーザーでログインします。
  • 「実行」メソッドを使用して、表示するアプリケーションを別の言語で実行します。 (Shiftキーを押しながらショートカットを右クリックし、[別のユーザーとして実行]を選択します)。
2
NetVicious

これを行う最も簡単な方法:

システムロケールをXに設定したままにして、以下を含むバッチ/ cmdファイルを作成できます。

set lang=Y
start program.exe

Yの例:en
そしてprogram.exeはあなたのプログラムへのパスです。

それをsomething.batとして保存し、これを使用してプログラムを開きます。更新されたLANGは、そのプログラムにのみ影響します。

PS:返信が非常に遅くなって申し訳ありませんが、この問題で他の人を助けるかもしれません。

0
Wilco