6

In Windows 7 you can change the system locale to change how non-unicode characters are interpreted in different programs. Let's say that I want to use language X for most cases, but language Y for one single program. It is extremely tedious to change the system-wide locale and reboot every time I want to use this one program.

Is there a way to set locale on a case-by-case basis in Windows 7?

3 Answers3

2

The application itself would need to support configuring a locale different from the systems. The system locale is a single global default setting for all apps.

Brad Patton
  • 10,668
2

You can have what you need with this:

  • Create a new local user.
  • Log in with that user and change the Windows language of that account to which you need.
  • Log out
  • Log in with your usual user.
  • Run the application you want to see in a different language with the "Run As" method. (Shift+right click on the shortcut and select Run as different user).
0

The easiest way to do this:

You can keep your system locale set to X, and make a batch/cmd file containing the following:

set lang=Y
start program.exe

Where Y is for example: en
And program.exe is the path to your program.

Save it as something.bat and use this for opening your program. The updated LANG will only affect that program.

PS: sorry for the very late reply, but maybe it'll help others with this problem.

Wilco
  • 1