![是否可以设置非英语区域设置并使用英语日期/月份名称?](https://linux22.com/image/1317662/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BE%E7%BD%AE%E9%9D%9E%E8%8B%B1%E8%AF%AD%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%E5%B9%B6%E4%BD%BF%E7%94%A8%E8%8B%B1%E8%AF%AD%E6%97%A5%E6%9C%9F%2F%E6%9C%88%E4%BB%BD%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我住在爱沙尼亚,这里的大多数区域设置(数字、货币和日期格式)与英语国家/地区的设置不同。例如,小数点符号是逗号,千位分隔符是空格,日期格式是日-月-年等。但是,如果我将区域设置设为爱沙尼亚语,那么日期和月份名称也会随处以爱沙尼亚语显示:
这有点烦人,因为 Windows 其余部分使用的语言是英语,我希望日期和月份名称与之一致。在保留本地区域设置的情况下,这可行吗?
我尝试过的一种解决方法是将区域设置设为英语(英国),然后自定义它们以匹配爱沙尼亚语设置,但这会弄乱字母排序 - 带重音符号的字母如“ö”和“ä”不再与非重音符号的字母区分开来,并且“z”被排在最后,而不是在爱沙尼亚语字母表中的正确位置(“s”和“t”之间)。
操作系统是 Windows 7 Professional,以防万一。
编辑:或者,如果没有内置方法来实现我想要的,是否可以创建一组自定义的区域设置(比如可以创建自定义键盘布局)?
答案1
Microsoft 发布了一款适用于 Vista 的工具,名为Locale Builder
。您可以从此处的 Ms 下载:http://www.microsoft.com/en-us/download/details.aspx?id=5662
它允许您构建自定义语言环境(在您的情况下基于爱沙尼亚语),然后为其创建安装程序。
它是为 Vista 设计的,因此您必须在兼容模式下运行它,但除此之外(并且每次都需要重新运行设置/配置),它在 Win 7 pro 上运行良好。
几个屏幕:
您可以在这里看到我选择了et-EE
基本语言环境并进行了修改Full day names
,周六和周日除外。
对设置满意后,选择Build
- 这将创建一个 msi 安装程序,您需要运行它才能在系统上实际安装自定义语言环境。之后进入区域设置并选择您的新语言环境。这是我的测试系统上的结果:
笔记:显然,我没有办法正确测试此设置,因此我无法判断运行自定义语言环境是否不会破坏/导致您已安装的基础出现问题。请谨慎行事。