VBScript GetLocale возвращает неправильное значение - PullRequest
0 голосов
/ 24 января 2012

Я пытаюсь протестировать некоторые сценарии, которые будут работать в неанглоязычных установках Windows. Я пытаюсь смоделировать это, установив необходимые языки и соответственно установив свою локаль.

Однако, когда я запускаю VBScript, я замечаю, что языковой блок на панели задач снова меняется на en-US, а функция GetLocale всегда возвращает 1033.

Что еще мне нужно сделать, чтобы правильно смоделировать другую локаль?

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Судя по моим собственным исследованиям, на панели управления «Регион и язык» отображается настройка «Формат», соответствующая значению GetLocale.

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

0 голосов
/ 24 января 2012

Поле языка на панели задач не имеет ничего общего с GetLocale.

Если GetLocale дает вам 1033, ваш текущий язык системы должен быть установлен на английский (США).Выполните следующие действия, чтобы проверить (в Windows 7)

  1. Перейти к региону и языку
  2. Выбрать вкладку «Административный»
  3. В разделе «Язык» для программ, не поддерживающих Юникод, нажать наИзменить системный язык

После изменения этого параметра не забудьте выполнить IISReset.

...