【发布时间】:2012-01-26 23:01:12
【问题描述】:
我正在尝试测试一些将在非英语 Windows 安装上运行的脚本。我正在尝试通过安装所需的语言并相应地设置我的语言环境来模拟这一点。
但是,当我运行 VBScript 时,我注意到任务栏中的语言框变回 en-US,而 GetLocale 函数总是返回 1033。
我还需要做什么才能正确模拟不同的语言环境?
【问题讨论】:
我正在尝试测试一些将在非英语 Windows 安装上运行的脚本。我正在尝试通过安装所需的语言并相应地设置我的语言环境来模拟这一点。
但是,当我运行 VBScript 时,我注意到任务栏中的语言框变回 en-US,而 GetLocale 函数总是返回 1033。
我还需要做什么才能正确模拟不同的语言环境?
【问题讨论】:
任务栏中的语言框与GetLocale无关。
如果 GetLocale 为您提供 1033,则您当前的系统区域设置必须设置为英语(美国)。按照以下步骤检查(在 Windows 7 上)
更改此设置后,不要忘记执行 IISReset。
【讨论】:
根据我自己的研究,它似乎是区域和语言控制面板中与 GetLocale 值相对应的“格式”设置。
不幸的是,这与操作系统的显示语言无关,而这正是我真正感兴趣的。
【讨论】: