ロケールエミュレータ:他のロケールでプログラムを実行する
Locale Emulatorは、Microsoft Windowsデバイスがオペレーティングシステムのデフォルトロケール以外のロケールでプログラムを実行するための無料のオープンソースプログラムです。
特定のロケールを必要とするコンピューターゲームをプレイするために特別に設計されており、基盤となるシステムがそのロケールをデフォルトとして使用するかのように、ゲームやアプリケーションなど、あらゆるプログラムを実行できます。
一部のプログラムは、システムが公式にサポートしていないロケールを使用している場合、正しく実行されないか、まったく実行されない可能性があります。たとえば、日本でのみゲームがリリースされる場合、日本のシステムを実行する必要があり、そうでない場合はリリースを拒否します。
ロケールエミュレータ
言語または国固有の要件を持つ特定のプログラムのロケールをエミュレートするために使用できるWindows用の無料プログラムであるLocale Emulatorを入力してください。
Locale Emulatorはオープンソースプログラムです。それは、エクスプローラーのコンテキストメニューに異なるロケールでプログラムを実行するオプションを追加するダウンロードパッケージのインストーラーが付属しています。
注意 :アーカイブを後で直接移動することはできないため、インストール前にアーカイブを永続的な場所に移動します。フォルダー内にあるファイルは必須であり、それらが欠落している場合、プログラムは正しく動作しません。
実行可能ファイルを右クリックし、[ロケールエミュレータ]コンテキストメニュー項目を選択してから、利用可能なロケールの1つを選択して、そのエミュレートされたロケールを使用して実行可能ファイルを実行します。
プログラムには日本語のサポートがすでに含まれていますが、グローバルプロファイル構成ウィンドウを使用して、必要に応じてさまざまなロケールのサポートを追加できます。
構成は、コンテキストメニューから、またはコンテキストメニューエントリのインストール中に読み込むことができます。場所とタイムゾーンの設定、レジストリとUI言語の偽装、昇格された特権でのプログラムの実行など、プログラムに追加する各ロケールの多くの設定をサポートしています。
Locale Emulatorの欠点の1つは、ネイティブ64ビットプログラムをサポートしていないことです。 32ビットおよび64ビットシステムで32ビットプログラムを正常に実行しますが、64ビットシステムで64ビットプログラムをサポートしません。
アプリケーション自体は、Windows 7 Service Pack 1以降のすべてのバージョンのWindowsと互換性があります。ただし、開発の焦点はWindows 10です。
オルタナティブ
ロケールエミュレータは多くの場合正常に動作しますが、すべてではありません。一部のプログラムは実行を拒否する場合があり、そのためにできることはほとんどありません。これは、たとえば、プログラムが別のロケールをエミュレートしない前述の64ビットプログラムの場合です。
この場合にできることは、オペレーティングシステム上に他のユーザーアカウントを作成し、これらのアカウントのロケールを目的のロケールに切り替えることです。
次に、「他のユーザーとして実行」オプションを使用して、メインアカウントで正しく動作しないプログラムを実行します。
おわりに
ロケールエミュレーターは、特定のロケール用に設計されたプログラムを実行したいユーザーにとって便利なプログラムです。それはその機能に非常に特化しており、少数の聴衆にのみアピールする可能性があり、すべての場合に機能するとは限りませんが、小規模なオープンソースであり、ほとんどの場合に機能するはずです。