5

В Windows 7 вы можете изменить языковой стандарт системы, чтобы изменить способ интерпретации не-юникодных символов в разных программах. Допустим, я хочу использовать язык X для большинства случаев, но язык Y для одной программы. Чрезвычайно утомительно менять общесистемный язык и перезагружаться каждый раз, когда я хочу использовать эту программу.

Есть ли способ установить локаль в каждом конкретном случае в Windows 7?

3 ответа3

2

Вы можете иметь то, что вам нужно с этим:

  • Создайте нового локального пользователя.
  • Войдите в систему с этим пользователем и измените язык Windows той учетной записи, в которой вы нуждаетесь.
  • Выйти
  • Войдите с вашим обычным пользователем.
  • Запустите приложение, которое вы хотите видеть на другом языке, с помощью метода "Запуск от имени". (Shift+ щелчок правой кнопкой мыши на ярлыке и выберите Запуск от имени другого пользователя).
2

Само приложение должно поддерживать настройку локали, отличной от систем. Системный языковой стандарт является единой глобальной настройкой по умолчанию для всех приложений.

0

Самый простой способ сделать это:

Вы можете сохранить системный языковой стандарт на X и создать пакетный /cmd-файл, содержащий следующее:

set lang=Y
start program.exe

Где Y, например: en
И program.exe - это путь к вашей программе.

Сохраните его как нечто .bat и используйте его для открытия вашей программы. Обновленный LANG повлияет только на эту программу.

PS: извините за очень поздний ответ, но, возможно, это поможет другим с этой проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .