LOCALE_ICONSTRUCTEDLOCALE

请求区域设置是否为“构造”区域设置的标识符。 不建议使用此 LCTYPE。

这标识了一个区域设置,其中 Windows 许多人没有完整的信息,并且不得不在运行时“构造”信息。 通常,LOCALE_ICONSTRUCTEDLOCALE提供的信息的用途有限,因为 Windows 将提供的数据量与每个区域设置可用的数据一样多。 因此,不建议使用此 LCTYPE。

含义
0 未构造
1 是构造的区域设置

例如,请求“de-US”或美国中的德语。 NLS 将使用可查找的德语数据和可找到的美国区域数据。

这可能并不完美,例如,系统可能没有德语美国名称的信息。 但是,如果应用程序或用户需要“de-US”上下文,则返回的数据是最佳可用数据。

使用 LOCALE_ICONSTRUCTEDLOCALE 拒绝区域设置并回退到其他区域设置的应用通常会得到更糟糕的体验,例如在本例中登陆 de-DE 或 en-US。 这两个都与德语美国地区的原始请求不相近。