自定义区域设置
Windows Vista 及更高版本: 自定义区域设置支持国际属性,提供比使用 Microsoft 操作系统提供的标准区域设置更符合文化的用户体验。 使用自定义区域设置,管理员可以扩展 Microsoft 提供的区域设置集,或替换 Windows 附带的区域设置中的数据,例如,一年中的月份的货币符号或名称。
两种类型的自定义区域设置是补充区域设置和替换区域设置。 补充区域设置是自定义区域设置,允许公司、大学、政府和其他第三方创建运输操作系统中不可用的区域设置数据。 替换区域设置是操作系统附带的自定义区域设置,无需更改 区域设置标识符 或 区域设置名称。
可以使用 NLS 提供的 Locale Builder 实用工具来生成自定义区域设置。 有关详细信息,请参阅 Microsoft 区域设置生成器。 使用自定义区域设置中提供了有关在应用程序中使用 自定义区域设置的说明。
自定义区域设置类型的比较
下表描述了补充区域设置和替换区域设置之间的差异。
项 | 补充区域设置 | 替换区域设置 |
---|---|---|
日历 | 可以包含 Microsoft 提供的任何日历。 提供至少一个日历必须是公历本地化日历。 | 可以包含 Microsoft 提供的任何日历。 提供至少一个日历必须是公历本地化日历,并且集合必须包含替换的区域设置的默认日历。 |
排序 | 可以使用 Microsoft 提供的任何排序。 | 保留所替换的区域设置的排序行为。 |
日和月名称 | 只能针对标准公历进行自定义,不能针对非公历进行自定义,不能针对专用公历(如公历中东法历)进行自定义。 | 与补充区域设置相同。 |
语言名称 (LOCALE_SLANGUAGE 或 LOCALE_SLOCALIZEDLANGUAGENAME) | 返回 LOCALE_SNATIVELANGNAME 或 LOCALE_SNATIVELANGUAGENAME。 | 保留所替换的区域设置的语言名称。 |
区域设置标识符 | 设置为 LOCALE_CUSTOM_UNSPECIFIED 除非区域设置是用户当前选择的“标准和格式”区域设置,在这种情况下,它设置为 LOCALE_CUSTOM_DEFAULT。 | 保留要替换的区域设置的区域设置标识符。 |
区域设置名称 | 任意;应符合 区域设置名称中讨论的模式。 | 保留要替换的区域设置的区域设置名称。 |
补充区域设置示例
区域设置名称 | 说明 |
---|---|
en-CA-fabricam | Fabricam 是一家加拿大电脑制造商,在全球设有办事处。 为了为其所有计算机提供一致的用户界面行为,公司开发了一个区域设置以在公司范围内使用。 |
fr-US | Woodlawn Bank 将 Windows XP Embedded 用于其自动取款机 (自动取款机) ,该银行在北美提供法语、英语和西班牙语用户界面。 为了提供一致的体验,银行在美国为法语创建了一个区域设置,该区域设置具有美国格式,但具有法语日和月名称。 |
替换区域设置示例
区域设置名称 | 说明 |
---|---|
zh-CN | Fabricam 是一家加拿大电脑制造商,在全球设有办事处。 为了为其所有计算机提供一致的用户界面行为,公司开发了一个区域设置以在公司范围内使用。 它使用 24 小时制,但在其他方面的行为类似于支持的英语 (美国) 区域设置。 由于自定义区域设置与支持的区域设置非常相似,Fabricam 决定将其实现为替换区域设置,而不是补充区域设置。 |
相关主题