Pseudo-Locales

Windows Vista 及更高版本: NLS 定义除现有 Windows 区域设置外要使用的多个伪区域设置。 使用这些伪区域设置来测试应用程序的本地化。 有关实现的详细信息,请参阅 使用 Pseudo-Locales 进行本地化测试

支持的Pseudo-Locales

NLS 支持的伪区域设置包括:

  • 基本伪区域设置
  • 镜像 (从右到左) 伪区域设置
  • 东亚语言伪区域设置

根据代码页分配和本地化字符串(例如月份名称、日期名称)选择要使用的特定伪区域设置。 每个伪区域设置的数据不仅包括相关的代码页和用于本地化的日期和月份字符串,还包括 NLS 的其他几个测试用例的数据。 测试用例检查以下类型的数据:

  • 9 位 区域设置标识符。 伪区域设置提供了测试 9 位区域设置标识符操作的好机会。
  • 必须使用小字体的语言中的字符串。 由于 GDI) 图形设备界面 (限制,某些语言的用户界面字体小于最佳字体。 伪区域设置包括来自这些语言的多个字符串,以及具有更多标准字体处理的语言中的字符串。 可以在测试中使用这些字符串来确定 GDI 限制字体的呈现方式。
  • 异常字符串长度。 某些区域设置信息常量(例如 ,LOCALE_SLISTLOCALE_ICURRENCY)对字符串大小有常规限制。 伪区域设置支持检查各种字符串长度。
  • 备用排序。 当备用排序顺序标识符与通常与区域设置关联的基本排序 顺序标识符 不同时,伪区域设置可用于测试备用排序功能。

伪区域设置名称和标识符

伪区域设置具有从专用使用空间中选择 的区域设置名称 ,以避免与国际标准化组织 (ISO) 639 和 ISO 3166 标准中引入的可能字符串冲突。 每个伪区域设置也有其自己的区域设置标识符。 下表提供了定义的伪区域设置的名称和标识符。

伪区域设置 区域设置名称 区域设置标识符
基本 qps-ploc 0501
镜像的 qps-plocm 09ff
东亚语言 qps-ploca 05fe

 

示例

以下示例显示了为基本伪区域设置显示的文本:

[Шлелелеолαỳ !!!], 8 éf [Μäŕςћ !!] éf 2006

区域设置和语言

区域设置标识符

区设置名称

排序顺序标识符

使用 Pseudo-Locales 进行本地化测试