LOCALE_IDIGITSUBSTITUTION

Windows 2000: 数字的形状。 例如,阿拉伯语、泰语和印度数字具有不同于欧洲数字的经典形状。 对于 LOCALE_SNATIVEDIGITS 指定为 ASCII 0-9 以外的值的区域设置,此值指定是否应为其他数字指定首选项,以便显示。 例如,如果选择值 2,则始终使用由 LOCALE_SNATIVEDIGITS 指定的数字。 如果选择 1,则始终使用 ASCII 0-9 位数字。 如果选择 0,则在某些情况下使用 ASCII,而其他情况下将使用LOCALE_SNATIVEDIGITS指定的数字,具体取决于上下文。

含义
0 基于上下文的替换。 数字基于同一输出中的上一个文本显示。 欧洲数字遵循拉丁语脚本,Arabic-Indic数字遵循阿拉伯语文本,而其他国家数字则遵循以各种其他脚本编写的文本。 如果没有前面的文本,则区域设置和显示的阅读顺序决定了数字替换,如下表所示。
Locale 阅读顺序 使用的数字
阿拉伯语 从右到左 阿拉伯 - 印度文
泰语 从左到右 泰文数字
所有其他 任意 未使用替换

 

1 未使用替换。 完全 Unicode 兼容性。
2 本机数字替换。 国家形状根据LOCALE_SNATIVEDIGITS显示。