系统区域与语言相关函数,
注意此名字空间下的函数在非XP系统下可用区域名代替 LCID 参数,
相关标准库: win.rt.bcp47,string.conv
转换数值格式 LCID 为3字母格式字符串,例如 chs,
3字母转换为LCID 请使用 abbrevNames 表
转换数值格式 LCID 为3字母格式字符串,例如 chs,
参数@1指定LCID,省略则使用默认值 _LOCALE_SYSTEM_DEFAULT,
可选用 @lowerCase 指定返回字符串是否小写
返回默认 ANSI 代码页,例如中文为 936
转换数值格式 LCID 为 ISO 3166 国家代码,例如 "CN",
返回值通常为2个字母,但也有极少数的数值,例如"029"
转换数值格式 LCID 为 ISO 3166 国家代码,例如 "CN",
参数@1指定LCID,省略则使用默认值 _LOCALE_SYSTEM_DEFAULT
可选用 @lowerCase 指定返回字符串是否转换为小写
返回表示区域ID(LCID)的数值,
参数@1指定区域名,此函数在 XP 系统返回 null
关于区域名请参考文档: https://docs.microsoft.com/en-us/windows/win32/intl/locale-names
转换数值格式 LCID 为 ISO 639 格式语言代码,例如 "zh",
返回值通常为2个字母,但也有极少数3字母,例如"haw"
转换数值格式 LCID 为 ISO 639 格式语言代码,例如 "zh"
转换数值格式 LCID 为 ISO 639 格式语言与国家代码,例如 "zh-CN"
转换数值格式 LCID 为 ISO 639 格式字符串,例如 "zh-CN",
参数@1指定LCID,省略则使用默认值 _LOCALE_SYSTEM_DEFAULT,
@concatenation 参数指定分隔符,默认为 "-",
可选用 @lowerCase 指定返回字符串是否转换为小写
返回国家或区域的本地名称,例如"中国"
参数 @1 可指定 LCID,非 XP 系统可指定区域名称,
关于区域名请参考 getId 函数说明
返回指定区域信息,成功返回数值。
参数@locale 指定LCID,省略则使用默认值 _LOCALE_SYSTEM_DEFAULT,
非 XP 系统 @locale 参数可指定字符串,请参考此函数源码与相关 API 文档。
@lcType 参数用法请参考此函数源码与相关 API 文档。
可选用 @lowerCase 指定返回字符串是否小写,
可选用 @len 指定返回字符串最大字符数
返回指定区域信息,成功返回字符串。
参数@locale 指定LCID,省略则使用默认值 _LOCALE_SYSTEM_DEFAULT,
非 XP 系统 @locale 参数可指定字符串,请参考此函数源码与相关 API 文档。
@lcType 参数用法请参考此函数源码与相关 API 文档。
可选用 @lowerCase 指定返回字符串是否小写,
可选用 @len 指定返回字符串最大字符数
获取默认区域名,
返回值使用 ISO 639 格式 语言与国家代码。
与 ::Kernel32.GetUserDefaultLangID 函数返回的区域 ID 一致
设置用户默认区域
设置默认字符串参数 @locale 指定的区域名为用户默认区域,
参数支持 RFC 4646 格式。
如果参数 @proc 指定回调函数,则在修改用户默认区域后执行该函数,
在该函数执行完成以后,恢复区域设置。
成功返回 true,此设置会更改 ::Kernel32.GetUserDefaultLangID 函数的返回值
_LOCALE_SYSTEM_DEFAULT=0x800
_LOCALE_USER_DEFAULT=0x400