Можно ли установить разные приложения на разные локали?
В Windows 7 вы можете изменить языковой стандарт системы, чтобы изменить способ интерпретации не-юникодных символов в разных программах. Допустим, я хочу использовать язык X для большинства случаев, но язык Y для одной программы. Чрезвычайно утомительно менять общесистемную локаль и перезагружаться каждый раз, когда я хочу использовать эту программу.
Есть ли способ установить локаль в каждом конкретном случае в Windows 7?
3 ответа
Само приложение должно поддерживать настройку локали, отличной от систем. Системный языковой стандарт является единой глобальной настройкой по умолчанию для всех приложений.
Вы можете иметь то, что вам нужно с этим:
- Создайте нового локального пользователя.
- Войдите в систему с этим пользователем и измените язык Windows той учетной записи, в которой вы нуждаетесь.
- Выйти
- Войдите с вашим обычным пользователем.
- Запустите приложение, которое вы хотите видеть на другом языке, с помощью метода "Запуск от имени". (Shift+ щелчок правой кнопкой мыши на ярлыке и выберите Запуск от имени другого пользователя).
Самый простой способ сделать это:
Вы можете установить системный языковой стандарт на X и создать пакетный /cmd-файл, содержащий следующее:
set lang=Y
start program.exe
Где Y например: en
И program.exe - это путь к вашей программе.
Сохраните его как нечто.bat и используйте его для открытия вашей программы. Обновленный LANG повлияет только на эту программу.
PS: извините за очень поздний ответ, но, возможно, это поможет другим с этой проблемой.