VBScript GetLocale返回错误的值

时间:2012-01-23 22:12:30

标签: vbscript locale

我正在尝试测试一些将在非英语Windows安装上运行的脚本。我正在尝试通过安装所需语言并相应地设置我的语言环境来模拟它。

但是,当我运行VBScript时,我注意到任务栏中的语言框会变回en-US,而GetLocale函数总是返回1033.

我还需要做些什么来正确模拟不同的区域设置?

2 个答案:

答案 0 :(得分:0)

任务栏中的语言框与GetLocale无关。

如果GetLocale为您提供1033,则您当前的系统区域设置必须设置为英语(美国)。请按照以下步骤检查(在Windows 7上)

  1. 转到地区和语言
  2. 选择管理标签
  3. 在非Unicode程序的语言部分中,单击“更改系统区域设置”
  4. 更改此设置后,请不要忘记执行IISReset。

答案 1 :(得分:0)

根据我自己的研究,它似乎是Region和Language控制面板中与GetLocale值对应的“Format”设置。

不幸的是,这与操作系统的显示语言无关,这是我真正感兴趣的。