Я пытаюсь запустить пасхальную европейскую локализацию (язык для не-Unicode-программ) не-Unicode программу на компьютере с русским языком. Я нашел это предлагаемое «решение» https://superuser.com/a/183942/451110 (оно упоминается в https://superuser.com/a/922772/451110, а также в некоторых других местах), но у меня есть сомневается в этом. Насколько я понимаю, локаль - это настройка для всего компьютера, и нет возможности назначить одному пользователю (учетной записи) свою конкретную локаль. Или я что-то здесь упускаю?
1 ответ
Чтобы ответить на ваш вопрос: Нет, невозможно установить языковой стандарт Windows для одного пользователя.
О работе в качестве учетной записи пользователя без прав администратора. На этот ответ, вероятно, отвечает XP с учетом того, что раньше он был опцией «Запуск от имени» (вместо современного «Администратор запуска от имени»), где вы могли бы вводить пользователя по своему выбору. Вы все еще можете достичь этого в настоящее время, удерживая клавишу Shift при щелчке правой кнопкой мыши по программе, и появится опция Запуск от имени другого пользователя .
Теперь для вашей проблемы: вы можете использовать программу Microsoft AppLocale для этого.
Он был разработан для Windows XP и не поддерживается для более поздних версий Windows, но, как указано в этом руководстве, он по-прежнему работает, по крайней мере, в Windows 7 Использование AppLocale для программ, не поддерживающих Юникод, в Windows 7. Вы можете загрузить саму программу из интернет-версии архива на странице загрузки Microsoft.
Другим решением (которое официально поддерживается для более новых ОС вплоть до Windows 10) является эмулятор локали http://pooi.moe/Locale-Emulator/