一个LCTYPE常量是一个常量,用于指定一段特定的区域设置信息。
以下列表中的值对应于配置注册表中的这些值的名称,在用户的首选项(作为注册表项HKEY_CURRENT_USER \\\\控制面板\\\\国际中的值)和系统的已安装语言(由注册表项指向的文件,一个键根据HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\NLS)安装。所有值都是以空字符结尾的Unicode字符串。如果没有指示最大长度,则字符串的长度可能会有所不同。
不变 | 描述 |
LOCALE_ILANGUAGE | 指示语言的语言标识符。此字符串允许的最大字符数为5。 |
LOCALE_SLANGUAGE | 完整的本地化语言的名称。 |
LOCALE_SENGLANGUAGE | 来自国际标准化组织(ISO)标准639的语言的完整英文名称。这总是局限于可映射到ASCII 127字符子集的字符。 |
LOCALE_SABBREVLANGNAME | 通过采用ISO标准639中的2个字母的语言缩写创建的缩写语言,并酌情添加第三个字母来表示子语言。 |
LOCALE_SNATIVELANGNAME | 母语的语言。 |
LOCALE_ICOUNTRY | 基于国际电话代码的国家代码也称为IBM国家代码。此字符串允许的最大字符数为6。 |
LOCALE_SCOUNTRY | 全国的本地化名称。 |
LOCALE_SENGCOUNTRY | 全国英文名称。这总是局限于可映射到ASCII 127字符子集的字符。 |
LOCALE_SABBREVCTRYNAME | 来自ISO标准3166的国家缩写。 |
LOCALE_SNATIVECTRYNAME | 国家的本土名称。 |
LOCALE_IDEFAULTLANGUAGE | 在本地区使用的主要语言的语言标识符。这是提供的,以便可以使用默认值完成部分指定的区域设置。此字符串允许的最大字符数为5。 |
LOCALE_IDEFAULTCOUNTRY | 本地区主要国家/地区的国家/地区代码。这是提供的,以便可以使用默认值完成部分指定的区域设置。此字符串允许的最大字符数为6。 |
LOCALE_IDEFAULTCODEPAGE | 与国家相关的原始设备制造商(OEM)代码页。此字符串允许的最大字符数为6。 |
LOCALE_SLIST | 用于分隔列表项的字符。例如,逗号在许多地方使用。 |
LOCALE_IMEASURE | 测量系统如果使用度量系统(Syst me International d'Unit s或S.I.),则该值为0,如果美国系统被使用。此字符串允许的最大字符数为2。 |
LOCALE_SDECIMAL | 用作小数分隔符的字符。 |
LOCALE_STHOUSAND | 用于分隔小数点左边的数字组的字符。 |
LOCALE_SGROUPING | 小数位左侧的每一组数字的大小。每个组需要明确的大小;大小用分号分隔。如果最后一个值为零,则重复上述值。要组合成千上万,例如指定3; 0。 |
LOCALE_IDIGITS | 小数位数。此字符串允许的最大字符数为3。 |
LOCALE_ILZERO | 十进制字段中前导零的指定符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
LOCALE_SNATIVEDIGITS | ASCII 0到9的本机等价物。 |
LOCALE_SCURRENCY | 字符串用作当地货币符号。 |
LOCALE_SINTLSYMBOL | ISO 4217“货币和资金代表代码”中规定的国际货币符号的三个字符,其后将该字符串与数额分开。 |
LOCALE_SMONDECIMALSEP | 用作货币小数分隔符的字符。 |
LOCALE_SMONTHOUSANDSEP | 用作十进制左侧数字组之间货币分隔符的字符。 |
LOCALE_SMONGROUPING | 小数点左边的每个货币数字组的大小。每个组需要明确的大小;大小用分号分隔。如果最后一个值为零,则重复上述值。要组合成千上万,例如指定3; 0。 |
LOCALE_ICURRDIGITS | 当地货币格式的小数位数。此字符串允许的最大字符数为3。 |
LOCALE_IINTLCURRDIGITS | 国际货币格式的小数位数。此字符串允许的最大字符数为3。 |
LOCALE_ICURRENCY | 正货币模式此字符串允许的最大字符数为2。该模式可以是以下值之一: |
值 | 含义 |
0 | 前缀,不分离 |
1 | 后缀,无分离 |
2 | 前缀,1-char。分割 |
3 | 后缀,1-char。分割 |
LOCALE_INEGCURR | 负货币模式。此字符串允许的最大字符数为3。该模式可以是以下值之一: |
值 | 例 |
0 | ($1.1) |
1 | -$1.1 |
2 | $-1.1 |
3 | $1.1- |
4 | (1.1$) |
5 | -1.1$ |
6 | 1.1-$ |
7 | 1.1$- |
8 | -1.1 $($之前的空格) |
9 | - $ 1.1(之后的空格) |
10 | 1.1 $ - (之前的空格) |
11 | $ 1.1-(空格后$) |
12 | $ -1.1(之后的空格) |
13 | 1.1- $(空间前$) |
14 | ($ 1.1)(之后的空格) |
15 | (1.1 $)(之前的空格) |
LOCALE_SDATE | 日期分隔符的字符。 |
LOCALE_STIME | 时间分隔符的字符。 |
LOCALE_STIMEFORMAT | 此区域设置的时间格式化字符串。 |
LOCALE_SSHORTDATE | 此区域的短日期格式化字符串。 |
LOCALE_SLONGDATE | 此区域设置的长日期格式化字符串。 |
LOCALE_IDATE | 短日期格式排序说明符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
值 | 含义 |
0 | Month-Day-Year |
1 | Day-Month-Year |
2 | Year-Month-Day |
LOCALE_ILDATE | 长日期格式排序说明符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
值 | 含义 |
0 | Month-Day-Year |
1 | Day-Month-Year |
2 | Year-Month-Day |
LOCALE_ITIME | 时间格式说明符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
值 | 含义 |
0 | AM / PM 12小时格式 |
1 | 24小时格式 |
LOCALE_ICENTURY | 完整的4位世纪的指定者。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
LOCALE_ITLZERO | 在时域中前导零的指定符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
LOCALE_IDAYLZERO | 天域中前导零的指定符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
LOCALE_IMONLZERO | 在月份字段中前导零的指定符。此字符串允许的最大字符数为2。说明符可以是以下值之一: |
LOCALE_S1159 | AM指示符的字符串。 |
LOCALE_S2359 | 字符串为PM指示符。 |
LOCALE_SDAYNAME1 | 星期一本地长名。 |
LOCALE_SDAYNAME2 | 本周长名称为星期二。 |
LOCALE_SDAYNAME3 | 本地长名称为星期三。 |
LOCALE_SDAYNAME4 | 本周长名称为星期四。 |
LOCALE_SDAYNAME5 | 本地长名称为星期五。 |
LOCALE_SDAYNAME6 | 星期六的本地长名 |
LOCALE_SDAYNAME7 | 星期天的本地长名。 |
LOCALE_SABBREVDAYNAME1 | 星期一的本机缩写名称。 |
LOCALE_SABBREVDAYNAME2 | 星期二的本机缩写名称。 |
LOCALE_SABBREVDAYNAME3 | 星期三的本地缩写名称。 |
LOCALE_SABBREVDAYNAME4 | 星期四的本机缩写名称。 |
LOCALE_SABBREVDAYNAME5 | 星期五的本机缩写名称。 |
LOCALE_SABBREVDAYNAME6 | 星期六的本机缩写名称。 |
LOCALE_SABBREVDAYNAME7 | 星期天的本地缩写名称。 |
LOCALE_SMONTHNAME1 | 1月份的原住民名字。 |
LOCALE_SMONTHNAME2 | 二月的本地长名。 |
LOCALE_SMONTHNAME3 | 3月的本地长名。 |
LOCALE_SMONTHNAME4 | 4月份的原住民名字。 |
LOCALE_SMONTHNAME5 | 五月的本土长名。 |
LOCALE_SMONTHNAME6 | 6月份的本土长名。 |
LOCALE_SMONTHNAME7 | 7月份的原住民名字。 |
LOCALE_SMONTHNAME8 | 八月份的本地长名。 |
LOCALE_SMONTHNAME9 | 9月份的本土长名。 |
LOCALE_SMONTHNAME10 | 10月份原生长名。 |
LOCALE_SMONTHNAME11 | 11月的原住民名字。 |
LOCALE_SMONTHNAME12 | 12月的原住民名字。 |
LOCALE_SABBREVMONTHNAME1 | 1月的本地缩写名称。 |
LOCALE_SABBREVMONTHNAME2 | 本地缩写名称二月。 |
LOCALE_SABBREVMONTHNAME3 | 3月份的缩写名称。 |
LOCALE_SABBREVMONTHNAME4 | 4月份的缩写名称。 |
LOCALE_SABBREVMONTHNAME5 | 5月份的缩写名称。 |
LOCALE_SABBREVMONTHNAME6 | 6月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME7 | 7月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME8 | 8月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME9 | 9月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME10 | 10月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME11 | 11月份的本机缩写名称。 |
LOCALE_SABBREVMONTHNAME12 | 12月份的本机缩写名称。 |
LOCALE_SPOSITIVESIGN | 正号的字符串值。 |
LOCALE_SNEGATIVESIGN | 负号的字符串值。 |
LOCALE_IPOSSIGNPOSN | 正值的格式索引。此字符串允许的最大字符数为2。索引可以是以下值之一: |
值 | 含义 |
0 | 括号围绕数量和货币符号。 |
1 | 符号字符串在金额和货币符号之前。 |
2 | 符号字符串成功了金额和货币符号。 |
3 | 符号字符串紧接在货币符号之前。 |
4 | 符号字符串立即成功的货币符号。 |
LOCALE_INEGSIGNPOSN | 负值的格式化索引。此索引使用与LOCALE_IPOSSIGNPOSN相同的值。此字符串允许的最大字符数为2。 |
LOCALE_IPOSSYMPRECEDES | 货币符号在正值货币价值中的地位。如果货币符号在正数之前,则此值为1,如果符合该值,则为0。此字符串允许的最大字符数为2。 |
LOCALE_IPOSSEPBYSPACE | 货币符号在正值货币价值中的分离。如果货币符号由空值与正数值分隔,则该值为1,否则为0。此字符串允许的最大字符数为2。 |
LOCALE_INEGSYMPRECEDES | 货币符号在负货币价值中的地位。如果货币符号在负数之前,则该值为1,如果符合该值,则为0。此字符串允许的最大字符数为2。 |
LOCALE_INEGSEPBYSPACE | 将货币符号分离为负货币价值。如果货币符号与负值分隔一个空格,则该值为1,否则为0。此字符串允许的最大字符数为2。 |
LOCALE_NOUSEROVERRIDE | 此常数可能与调用GetLocaleInfo函数中的任何其他LCTYPE常数进行“或”运算。这总是导致该函数绕过任何用户覆盖,并返回在函数调用中指定的其他LCTYPE的系统默认值,这取决于给定的LCID. |