自定义区域设置

Windows Vista 及更高版本: 自定义区域设置支持国际属性,提供比使用 Microsoft 操作系统提供的标准区域设置更符合文化的用户体验。 使用自定义区域设置,管理员可以扩展 Microsoft 提供的区域设置集,或替换 Windows 附带的区域设置中的数据,例如,一年中的月份的货币符号或名称。

两种类型的自定义区域设置是补充区域设置和替换区域设置。 补充区域设置是自定义区域设置,允许公司、大学、政府和其他第三方创建运输操作系统中不可用的区域设置数据。 替换区域设置是操作系统附带的自定义区域设置,无需更改 区域设置标识符区域设置名称

可以使用 NLS 提供的 Locale Builder 实用工具来生成自定义区域设置。 有关详细信息,请参阅 Microsoft 区域设置生成器。 使用自定义区域设置中提供了有关在应用程序中使用 自定义区域设置的说明。

自定义区域设置类型的比较

下表描述了补充区域设置和替换区域设置之间的差异。

补充区域设置 替换区域设置
日历 可以包含 Microsoft 提供的任何日历。 提供至少一个日历必须是公历本地化日历。 可以包含 Microsoft 提供的任何日历。 提供至少一个日历必须是公历本地化日历,并且集合必须包含替换的区域设置的默认日历。
排序 可以使用 Microsoft 提供的任何排序。 保留所替换的区域设置的排序行为。
日和月名称 只能针对标准公历进行自定义,不能针对非公历进行自定义,不能针对专用公历(如公历中东法历)进行自定义。 与补充区域设置相同。
语言名称 (LOCALE_SLANGUAGELOCALE_SLOCALIZEDLANGUAGENAME) 返回 LOCALE_SNATIVELANGNAMELOCALE_SNATIVELANGUAGENAME 保留所替换的区域设置的语言名称。
区域设置标识符 设置为 LOCALE_CUSTOM_UNSPECIFIED 除非区域设置是用户当前选择的“标准和格式”区域设置,在这种情况下,它设置为 LOCALE_CUSTOM_DEFAULT 保留要替换的区域设置的区域设置标识符。
区域设置名称 任意;应符合 区域设置名称中讨论的模式。 保留要替换的区域设置的区域设置名称。

 

补充区域设置示例

区域设置名称 说明
en-CA-fabricam Fabricam 是一家加拿大电脑制造商,在全球设有办事处。 为了为其所有计算机提供一致的用户界面行为,公司开发了一个区域设置以在公司范围内使用。
fr-US Woodlawn Bank 将 Windows XP Embedded 用于其自动取款机 (自动取款机) ,该银行在北美提供法语、英语和西班牙语用户界面。 为了提供一致的体验,银行在美国为法语创建了一个区域设置,该区域设置具有美国格式,但具有法语日和月名称。

 

替换区域设置示例

区域设置名称 说明
zh-CN Fabricam 是一家加拿大电脑制造商,在全球设有办事处。 为了为其所有计算机提供一致的用户界面行为,公司开发了一个区域设置以在公司范围内使用。 它使用 24 小时制,但在其他方面的行为类似于支持的英语 (美国) 区域设置。 由于自定义区域设置与支持的区域设置非常相似,Fabricam 决定将其实现为替换区域设置,而不是补充区域设置。

 

区域设置和语言

使用自定义区域设置