返回当前区域设置 ID 值。
GetLocale()
说明
locale 是用户参考信息集合,与用户的语言、国家/地区和文化传统有关。locale 决定键盘布局、字母排序顺序和日期、时间、数字与货币格式。
返回值可以是任意一个 32-位 的值,如区域设置 ID所示:
下面举例说明 GetLocale 函数的用法。要使用该代码,请复制标准HTML 文件中 <BODY> 标志之间的所有内容。
Enter Date in UK format: <input type="text" id="UKDate" size="20"><p>Here's the US equivalent: <input type="text" id="USdate" size="20"><p><input type="button" value="Convert" id="button1"><p>Enter a price in German: <input type="text" id="GermanNumber" size="20"><p>Here's the UK equivalent: <input type="text" id="USNumber" size="20"><p><input type="button" value="Convert" id="button2"><p><script language="vbscript">Dim currentLocale' 获取当前的区域设置currentLocale = GetLocaleSub Button1_onclickDim originaloriginal = SetLocale("en-gb")mydate = CDate(UKDate.value)' IE 始终将区域设置设置为“美国英语”,' 所以请使用 currentLocale 变量将区域设置设置为“美国英语”。original = SetLocale(currentLocale)USDate.value = FormatDateTime(mydate,vbShortDate)End SubSub button2_onclickDim originaloriginal = SetLocale("de")myvalue = CCur(GermanNumber.value)original = SetLocale("en-gb")USNumber.value = FormatCurrency(myvalue)End Sub</script> 区域设置 ID (LCID) 表
下表列出了区域设置 ID (LCID)。
区域设置描述 简写 十六进制值 十进制值 区域设置描述 简写 十六进制值 十进制值 南非荷兰语 af 0x0436 1078 冰岛语 is 0x040F 1039 阿尔巴尼亚语 sq 0x041C 1052 印度尼西亚语 id 0x0421 1057 阿拉伯语 - 阿拉伯联合酋长国 ar-ae 0x3801 14337 意大利语 - 意大利 it-it 0x0410 1040 阿拉伯语 - 巴林 ar-bh 0x3C01 15361 意大利语 - 瑞士 it-ch 0x0810 2064 阿拉伯语 - 阿尔及利亚 ar-dz 0x1401 5121 日语 ja 0x0411 1041 阿拉伯语 - 埃及 ar-eg 0x0C01 3073 朝鲜语 ko 0x0412 1042 阿拉伯语 - 伊拉克 ar-iq 0x0801 2049 拉脱维亚语 lv 0x0426 1062 阿拉伯语 - 约旦 ar-jo 0x2C01 11265 立陶宛语 lt 0x0427 1063 阿拉伯语 - 科威特 ar-kw 0x3401 13313 FYRO 马其顿语 mk 0x042F 1071 阿拉伯语 - 黎巴嫩 ar-lb 0x3001 12289 马来语 - 马来西亚 ms-my 0x043E 1086 阿拉伯语 - 利比亚 ar-ly 0x1001 4097 马来语 - 文莱 ms-bn 0x083E 2110 阿拉伯语 - 摩洛哥 ar-ma 0x1801 6145 马耳他语 mt 0x043A 1082 阿拉伯语 - 阿曼 ar-om 0x2001 8193 马拉地语 mr 0x044E 1102 阿拉伯语 - 卡塔尔 ar-qa 0x4001 16385 挪威语 - 博克马尔 no-no 0x0414 1044 阿拉伯语 - 沙特阿拉伯 ar-sa 0x0401 1025 挪威语 - 尼诺斯克 no-no 0x0814 2068 阿拉伯语 - 叙利亚 ar-sy 0x2801 10241 波兰语 pl 0x0415 1045 阿拉伯语 - 突尼斯 ar-tn 0x1C01 7169 葡萄牙语 - 葡萄牙 pt-pt 0x0816 2070 阿拉伯语 - 也门 ar-ye 0x2401 9217 葡萄牙语 - 巴西 pt-br 0x0416 1046 亚美尼亚语 hy 0x042B 1067 拉托-罗马语 rm 0x0417 1047 阿泽里语 - 拉丁 az-az 0x042C 1068 罗马尼亚语 ro 0x0418 1048 阿泽里语 - 西里尔语 az-az 0x082C 2092 罗马尼亚语 - 摩尔多瓦 ro-mo 0x0818 2072 巴斯克语 eu 0x042D 1069 俄语 ru 0x0419 1049 白俄罗斯语 be 0x0423 1059 俄语 - 摩尔多瓦 ru-mo 0x0819 2073 保加利亚语 bg 0x0402 1026 梵语 sa 0x044F 1103 加泰罗尼亚语 ca 0x0403 1027 塞尔维亚语 - 西里尔语 sr-sp 0x0C1A 3098 中文 - 中华人民共和国 zh-cn 0x0804 2052 塞尔维亚语 - 拉丁 sr-sp 0x081A 2074 中文 - 中华人民共和国香港特别行政区 zh-hk 0x0C04 3076 茨瓦纳语 tn 0x0432 1074 中文 - 中华人民共和国澳门特别行政区 zh-mo 0x1404 5124 斯洛文尼亚语 sl 0x0424 1060 中文 - 新加坡 zh-sg 0x1004 4100 斯洛伐克语 sk 0x041B 1051 中文 - 台湾地区 zh-tw 0x0404 1028 索布语 sb 0x042E 1070 克罗地亚语 hr 0x041A 1050 西班牙语 - 西班牙 es-es 0x0C0A 1034 捷克语 cs 0x0405 1029 西班牙语 - 阿根廷 es-ar 0x2C0A 11274 丹麦语 da 0x0406 1030 西班牙语 - 玻利维亚 es-bo 0x400A 16394 荷兰语 nl-nl 0x0413 1043 西班牙语 - 智利 es-cl 0x340A 13322 荷兰语 - 比利时 nl-be 0x0813 2067 西班牙语 - 哥伦比亚 es-co 0x240A 9226 英语 - 澳大利亚 en-au 0x0C09 3081 西班牙语 - 哥斯达黎加 es-cr 0x140A 5130 英语 - 伯利兹 en-bz 0x2809 10249 西班牙语 - 多米尼加共和国 es-do 0x1C0A 7178 英语 - 加拿大 en-ca 0x1009 4105 西班牙语 - 厄瓜多尔 es-ec 0x300A 12298 英语 - 加勒比地区 en-cb 0x2409 9225 西班牙语 - 危地马拉 es-gt 0x100A 4106 英语 - 爱尔兰 en-ie 0x1809 6153 西班牙语 - 洪都拉斯 es-hn 0x480A 18442 英语 - 牙买加 en-jm 0x2009 8201 西班牙语 - 墨西哥 es-mx 0x080A 2058 英语 - 新西兰 en-nz 0x1409 5129 西班牙语 - 尼加拉瓜 es-ni 0x4C0A 19466 英语 – 菲律宾 en-ph 0x3409 13321 西班牙语 - 巴拿马 es-pa 0x180A 6154 英语 - 南非 en-za 0x1C09 7177 西班牙语 - 秘鲁 es-pe 0x280A 10250 英语 - 特立尼达岛 en-tt 0x2C09 11273 西班牙语 - 波多黎各 es-pr 0x500A 20490 英语 - 英国 en-gb 0x0809 2057 西班牙语 - 巴拉圭 es-py 0x3C0A 15370 英语 - 美国 en-us 0x0409 1033 西班牙语 - 萨尔瓦多 es-sv 0x440A 17418 爱沙尼亚语 et 0x0425 1061 西班牙语 - 乌拉圭 es-uy 0x380A 14346 波斯语 fa 0x0429 1065 西班牙语 - 委内瑞拉 es-ve 0x200A 8202 芬兰语 fi 0x040B 1035 苏图语 sx 0x0430 1072 法罗语 fo 0x0438 1080 斯瓦希里语 sw 0x0441 1089 法语 - 法国 fr-fr 0x040C 1036 瑞典语 sv-se 0x041D 1053 法语 - 比利时 fr-be 0x080C 2060 瑞典语 - 芬兰 sv-fi 0x081D 2077 法语 - 加拿大 fr-ca 0x0C0C 3084 泰米尔语 ta 0x0449 1097 法语 - 卢森堡 fr-lu 0x140C 5132 鞑靼语 tt 0X0444 1092 法语 - 瑞士 fr-ch 0x100C 4108 泰语 th 0x041E 1054 盖尔语 - 爱尔兰 gd-ie 0x083C 2108 土耳其语 tr 0x041F 1055 盖尔语 - 苏格兰 gd 0x043C 1084 汤加语 ts 0x0431 1073 德语 - 德国 de-de 0x0407 1031 乌克兰语 uk 0x0422 1058 德语 - 奥地利 de-at 0x0C07 3079 乌尔都语 - 巴基斯坦 ur 0x0420 1056 德语 - 列支敦士登 de-li 0x1407 5127 乌兹别克语 - 西里尔 uz-uz 0x0843 2115 德语 - 卢森堡 de-lu 0x1007 4103 乌兹别克语 - 拉丁 uz-uz 0x0443 1091 德语 - 瑞士 de-ch 0x0807 2055 越南语 vi 0x042A 1066 希腊语 el 0x0408 1032 科萨语 xh 0x0434 1076 希伯来语 he 0x040D 1037 意第绪语 yi 0x043D 1085 印地语 hi 0x0439 1081 祖鲁语 zu 0x0435 1077 匈牙利语 hu 0x040E 1038
