1
/**/
/*
<![CDATA[
*/
2
/**/
/*
* Locale.js (static object.)
3
* http://www.xianyun.org
4
* hotoo.cn@gmail.com
5
*/
6
var
Locale
=
new
Object();
7
Locale.Lang
=
new
Object();
8
9
Locale.Lang['af']
=
{ cnName : '南非荷兰语', enName : 'Afrikaans', code :
1078
}
;
10
Locale.Lang['ar
-
ae']
=
{ cnName : '阿拉伯语
-
阿拉伯联合酋长国', enName : 'Arabic – United Arab Emirates', code :
14337
}
;
11
Locale.Lang['ar
-
bh']
=
{ cnName : '阿拉伯语
-
巴林', enName : 'Arabic
-
Bahrain', code :
15361
}
;
12
Locale.Lang['ar
-
dz']
=
{ cnName : '阿拉伯语
-
阿尔及利亚', enName : 'Arabic
-
Algeria', code :
5121
}
;
13
Locale.Lang['ar
-
eg']
=
{ cnName : '阿拉伯语
-
埃及', enName : 'Arabic
-
Egypt', code :
3073
}
;
14
Locale.Lang['ar
-
iq']
=
{ cnName : '阿拉伯语
-
伊拉克', enName : 'Arabic
-
Iraq', code :
2049
}
;
15
Locale.Lang['ar
-
jo']
=
{ cnName : '阿拉伯语
-
约旦', enName : 'Arabic
-
Jordan', code :
11265
}
;
16
Locale.Lang['ar
-
kw']
=
{ cnName : '阿拉伯语
-
科威特', enName : 'Arabic
-
Kuwait', code :
13313
}
;
17
Locale.Lang['ar
-
lb']
=
{ cnName : '阿拉伯语
-
黎巴嫩', enName : 'Arabic
-
Lebanon', code :
12289
}
;
18
Locale.Lang['ar
-
ly']
=
{ cnName : '阿拉伯语
-
利比亚', enName : 'Arabic
-
Libya', code :
4097
}
;
19
Locale.Lang['ar
-
ma']
=
{ cnName : '阿拉伯语
-
摩洛哥', enName : 'Arabic
-
Morocco', code :
6145
}
;
20
Locale.Lang['ar
-
om']
=
{ cnName : '阿拉伯语
-
阿曼', enName : 'Arabic
-
Oman', code :
8193
}
;
21
Locale.Lang['ar
-
qa']
=
{ cnName : '阿拉伯语
-
卡塔尔', enName : 'Arabic
-
Qatar', code :
16385
}
;
22
Locale.Lang['ar
-
sa']
=
{ cnName : '阿拉伯语
-
沙特阿拉伯', enName : 'Arabic
-
Saudi Arabia', code :
1025
}
;
23
Locale.Lang['ar
-
sy']
=
{ cnName : '阿拉伯语
-
叙利亚', enName : 'Arabic
-
Syria', code :
10241
}
;
24
Locale.Lang['ar
-
tn']
=
{ cnName : '阿拉伯语
-
突尼斯', enName : 'Arabic
-
Tunisia', code :
7169
}
;
25
Locale.Lang['ar
-
ye']
=
{ cnName : '阿拉伯语
-
也门', enName : 'Arabic
-
Yemen', code :
9217
}
;
26
Locale.Lang['az
-
az']
=
{ cnName :
null
, enName : 'Azeri – Latin', code :
1068
}
;
27
Locale.Lang['az
-
az']
=
{ cnName :
null
, enName : 'Azeri – Cyrillic', code :
2092
}
;
28
Locale.Lang['be']
=
{ cnName : '白俄罗斯语', enName : 'Belarusian', code :
1059
}
;
29
Locale.Lang['bg']
=
{ name : 'Български', cnName : '保加利亚语', enName : 'Bulgarian', code :
1026
}
;
//
!
30
Locale.Lang['ca']
=
{ cnName : '加泰罗尼亚语', enName : 'Catalan', code :
1027
}
;
31
Locale.Lang['cs']
=
{ name : 'Čeština', cnName : '捷克语', enName : 'Czech', code :
1029
}
;
//
!
32
Locale.Lang['da']
=
{ name : 'Dansk', cnName : '丹麦语', enName : 'Danish', code :
1030
}
;
//
!
33
Locale.Lang['de']
=
{ name : 'Deutsch', cnName : '德语
-
标准', enName : 'German
-
Germany', code :
1031
}
;
//
!
34
Locale.Lang['de
-
at']
=
{ cnName : '德语
-
奥地利', enName : 'German
-
Austria', code :
3079
}
;
35
Locale.Lang['de
-
ch']
=
{ cnName : '德语
-
瑞士', enName : 'German
-
Switzerland', code :
2055
}
;
36
Locale.Lang['de
-
de']
=
Locale.Lang['de'];
37
Locale.Lang['de
-
li']
=
{ cnName : '德语
-
列支敦士登', enName : 'German
-
Liechtenstein', code :
5127
}
;
38
Locale.Lang['de
-
lu']
=
{ cnName : '德语
-
卢森堡', enName : 'German
-
Luxembourg', code :
4103
}
;
39
Locale.Lang['el']
=
{ cnName : '希腊语', enName : 'Greek', code :
1032
}
;
40
Locale.Lang['en']
=
{ cnName : '英语', enName : '英语', code :
9
}
;
41
Locale.Lang['en
-
au']
=
{ cnName : '英语
-
澳大利亚', enName : 'English
-
Australia', code :
3081
}
;
42
Locale.Lang['en
-
bz']
=
{ cnName : '英语
-
伯利兹', enName : 'English
-
Belize', code :
10249
}
;
43
Locale.Lang['en
-
ca']
=
{ cnName : '英语
-
加拿大', enName : 'English
-
Canada', code :
4105
}
;
44
Locale.Lang['en
-
cb']
=
{ cnName :
null
, enName : 'English – Carribbean', code :
9225
}
;
45
Locale.Lang['en
-
ie']
=
{ cnName : '英语
-
爱尔兰', enName : 'English
-
Ireland', code :
6153
}
;
46
Locale.Lang['en
-
jm']
=
{ cnName : '英语
-
牙买加', enName : 'English
-
Jamaica', code :
8201
}
;
47
Locale.Lang['en
-
nz']
=
{ cnName : '英语
-
新西兰', enName : 'English
-
New Zealand', code :
5129
}
;
48
Locale.Lang['en
-
za']
=
{ cnName : '英语
-
南非', enName : 'English
-
South Africa', code :
7177
}
;
49
Locale.Lang['en
-
tt']
=
{ cnName : '英语
-
特立尼达岛', enName : 'English
-
Trinidad', code :
11273
}
;
50
Locale.Lang['en
-
gb']
=
{ cnName : '英语
-
英国', enName : 'English
-
United Kingdom', code :
2057
}
;
51
Locale.Lang['en
-
us']
=
{ cnName : '英语
-
美国', enName : 'English
-
United States', code :
1033
}
;
52
Locale.Lang['en
-
ph']
=
{ enName : 'English – Phillippines', code :
13321
}
;
53
Locale.Lang['es']
=
{name : 'Espa駉l
-
Castellano', cnName : '西班牙语
-
标准', enName : 'Spanish
-
Spain', code :
1034
}
;
//
!
54
Locale.Lang['es
-
ar']
=
{ cnName : '西班牙语
-
阿根廷', enName : 'Spanish
-
Argentina', code :
11274
}
;
55
Locale.Lang['es
-
bo']
=
{ cnName : '西班牙语
-
玻利维亚', enName : 'Spanish
-
Bolivia', code :
16394
}
;
56
Locale.Lang['es
-
cl']
=
{ cnName : '西班牙语
-
智利', enName : 'Spanish
-
Chile', code :
13322
}
;
57
Locale.Lang['es
-
co']
=
{ cnName : '西班牙语
-
哥伦比亚', enName : 'Spanish
-
Colombia', code :
9226
}
;
58
Locale.Lang['es
-
cr']
=
{ cnName : '西班牙语
-
哥斯达黎加', enName : 'Spanish
-
Costa Rica', code :
5130
}
;
59
Locale.Lang['es
-
do
']
=
{ cnName : '西班牙语
-
多米尼加共和国', enName : 'Spanish
-
Dominican Republic', code :
7178
}
;
60
Locale.Lang['es
-
ec']
=
{ cnName : '西班牙语
-
厄瓜多尔', enName : 'Spanish
-
Ecuador', code :
12298
}
;
61
Locale.Lang['es
-
es']
=
Locale.Lang['es'];
62
Locale.Lang['es
-
gt']
=
{ cnName : '西班牙语
-
危地马拉', enName : 'Spanish
-
Guatemala', code :
4106
}
;
63
Locale.Lang['es
-
hn']
=
{ cnName : '西班牙语
-
洪都拉斯', enName : 'Spanish
-
Honduras', code :
18442
}
;
64
Locale.Lang['es
-
la']
=
{ name : 'Espa駉l', cnName :
null
, enName :
null
, code :
null
}
;
//
!
65
Locale.Lang['es
-
mx']
=
{ cnName : '西班牙语
-
墨西哥', enName : 'Spanish
-
Mexico', code :
2058
}
;
66
Locale.Lang['es
-
ni']
=
{ cnName : '西班牙语
-
尼加拉瓜', enName : 'Spanish
-
Nicaragua', code :
19466
}
;
67
Locale.Lang['es
-
pa']
=
{ cnName : '西班牙语
-
巴拿马', enName : 'Spanish
-
Panama', code :
6154
}
;
68
Locale.Lang['es
-
pe']
=
{ cnName : '西班牙语
-
秘鲁', enName : 'Spanish
-
Peru', code :
10250
}
;
69
Locale.Lang['es
-
pr']
=
{ cnName : '西班牙语
-
波多黎各', enName : 'Spanish
-
Puerto Rico', code :
20490
}
;
70
Locale.Lang['es
-
py']
=
{ cnName : '西班牙语
-
巴拉圭', enName : 'Spanish
-
Paraguay', code :
15370
}
;
71
Locale.Lang['es
-
sv']
=
{ cnName : '西班牙语
-
萨尔瓦多', enName : 'Spanish
-
El Salvador', code :
17418
}
;
72
Locale.Lang['es
-
uy']
=
{ cnName : '西班牙语
-
乌拉圭', enName : 'Spanish
-
Uruguay', code :
14346
}
;
73
Locale.Lang['es
-
ve']
=
{ cnName : '西班牙语
-
委内瑞拉', enName : 'Spanish
-
Venezuela', code :
8202
}
;
74
Locale.Lang['et']
=
{ cnName : '爱沙尼亚语', enName : 'Estonian', code :
1061
}
;
75
Locale.Lang['eu']
=
{ cnName : '巴斯克语', enName : 'Basque', code :
1069
}
;
76
Locale.Lang['fa']
=
{ cnName : '波斯语', enName : 'Farsi', code :
1065
}
;
77
Locale.Lang['fi']
=
{ name : 'suomi', cnName : '芬兰语', enName : 'Finnish', code :
1035
}
;
//
!
78
Locale.Lang['fo']
=
{ cnName : '法罗语', enName : 'Faroese', code :
1080
}
;
79
Locale.Lang['fr']
=
{ name : 'fran鏰is', cnName : '法语
-
标准', enName : 'French
-
France', code :
1036
}
;
//
!
80
Locale.Lang['fr
-
be']
=
{ cnName : '法语
-
比利时', enName : 'French
-
Belgium', code :
2060
}
;
81
Locale.Lang['fr
-
ca']
=
{ name : 'Canadien Français', cnName : '法语
-
加拿大', enName : 'French
-
Canada', code :
3084
}
;
//
!
82
Locale.Lang['fr
-
ch']
=
{ cnName : '法语
-
瑞士', enName : 'French
-
Switzerland', code :
4108
}
;
83
Locale.Lang['fr
-
fr']
=
Locale.Lang['fr'];
84
Locale.Lang['fr
-
lu']
=
{ cnName : '法语
-
卢森堡', enName : 'French
-
Luxembourg', code :
5132
}
;
85
Locale.Lang['fy']
=
{ name : 'Frysk', cnName :
null
, enName :
null
, code :
null
}
;
//
!
86
Locale.Lang['gd']
=
{ cnName : '盖尔语
-
苏格兰', enName : 'Gaelic
-
Scotland', code :
1084
}
;
87
Locale.Lang['gd
-
ie']
=
{ cnName :
null
, enName : 'Gaelic – Ireland', code :
2108
}
;
88
Locale.Lang['he']
=
{ cnName : '希伯来语', enName : 'Hebrew', code :
1037
}
;
89
Locale.Lang['hi']
=
{ cnName : '印地语', enName : 'Hindi', code :
1081
}
;
90
Locale.Lang['hr']
=
{ name : 'Hrvatski', cnName : '克罗地亚语', enName : 'Croatian', code :
1050
}
;
//
!
91
Locale.Lang['hu']
=
{ name : 'Magyar', cnName : '匈牙利语', enName : 'Hungarian', code :
1038
}
;
//
!
92
Locale.Lang['hy']
=
{ cnName :
null
, enName : 'Armenian', code :
1067
}
;
93
Locale.Lang['id']
=
{ cnName :
null
, enName : 'Indonesian', code :
1057
}
;
94
Locale.Lang['is']
=
{ cnName : '冰岛语', enName : 'Icelandic', code :
1039
}
;
95
Locale.Lang['
in
']
=
{ cnName : '印度尼西亚语', enName : '印度尼西亚语', code :
1057
}
;
96
Locale.Lang['it']
=
{ name : 'Italiano', cnName : '意大利语
-
标准', enName : 'Italian
-
Italy', code :
1040
}
;
//
!
97
Locale.Lang['it
-
ch']
=
{ cnName : '意大利语
-
瑞士', enName : 'Italian
-
Switzerland', code :
2064
}
;
98
Locale.Lang['it
-
it']
=
Locale.Lang['it'];
99
Locale.Lang['ja']
=
{ name : '日本語', cnName : '日语', enName : 'Japanese', code :
1041
}
;
//
!
100
Locale.Lang['ji']
=
{ cnName : '意第绪语', enName : '意第绪语', code :
1085
}
;
101
Locale.Lang['ka']
=
{ name : 'ქართული', cnName :
null
, enName :
null
, code :
null
}
;
//
!
102
Locale.Lang['ko']
=
{ name : '한국어', cnName : '朝鲜语', enName : 'Korean', code :
1042
}
;
//
!
103
Locale.Lang['lv']
=
{ cnName : '拉脱维亚语', enName : 'Latvian', code :
1062
}
;
104
Locale.Lang['lt']
=
{ name : 'Lietuvių', cnName : '立陶宛语', enName : 'Lithuanian', code :
1063
}
;
//
!
105
Locale.Lang['mk']
=
{ cnName : '马其顿语', enName : 'FYRO Macedonian', code :
1071
}
;
106
Locale.Lang['mr']
=
{ enName : 'Marathi', code :
1102
}
;
107
Locale.Lang['ms']
=
{ cnName : '马来语
-
马来西亚', enName : 'Malay
-
Malaysia', code :
1086
}
;
108
Locale.Lang['ms
-
my']
=
{ cnName : '马来语
-
马来西亚', enName : 'Malay
-
Malaysia', code :
1086
}
;
109
Locale.Lang['ms
-
bn']
=
{ cnName :
null
, enName : 'Malay – Brunei', code :
2110
}
;
110
Locale.Lang['mt']
=
{ cnName : '马耳他语', enName : 'Maltese', code :
1082
}
;
111
Locale.Lang['nb']
=
{ name : 'Norsk (bokm錶)', cnName :
null
, enName :
null
, code :
null
}
;
//
!
112
Locale.Lang['nl']
=
{ name : 'Nederlands', cnName : '荷兰语', enName :
null
, code :
1043
}
;
113
Locale.Lang['nl
-
be']
=
{ cnName : '荷兰语
-
比利时', enName : 'Dutch
-
Belgium', code :
2067
}
;
114
Locale.Lang['nl
-
nl']
=
{enName : 'Dutch – The Netherlands', code :
null
}
;
115
Locale.Lang['nn']
=
{name : 'Norsk (nynorsk)', cnName :
null
, enName :
null
, code :
null
}
;
//
!
116
Locale.Lang['no']
=
{ cnName : '挪威语
-
博克马尔', enName : 'Norwegian
-
Bokmål', code :
1044
}
;
117
Locale.Lang['no
-
no']
=
Locale.Lang['no'];
118
Locale.Lang['no
-
no']
=
{ cnName :
null
, enName : 'Norwegian – Nynorsk', code :
2068
}
;
119
Locale.Lang['pa']
=
{name : 'ਪੰਜਾਬੀ', cnName :
null
, enName :
null
, code :
null
}
;
//
!
120
Locale.Lang['pl']
=
{ cnName : '波兰语', enName : 'Polish', code :
1045
}
;
121
Locale.Lang['pt']
=
{ name : 'Português', cnName : '葡萄牙语
-
标准', enName : 'Portuguese
-
Portugal', code :
2070
}
;
//
!
122
Locale.Lang['pt
-
br']
=
{ name : 'Português Brasileiro', cnName : '葡萄牙语
-
巴西', enName : 'Portuguese
-
Brazil', code :
1046
}
;
//
!
123
Locale.Lang['pt
-
pt']
=
Locale.Lang['pt'];
124
Locale.Lang['rm']
=
{ cnName : '拉托
-
罗马语', enName : 'Raeto
-
Romance', code :
1047
}
;
125
Locale.Lang['ro']
=
{ cnName : '罗马尼亚语', enName : 'Romanian
-
Romania', code :
1048
}
;
126
Locale.Lang['ro
-
mo']
=
{ cnName : '罗马尼亚语
-
摩尔多瓦', enName : 'Romanian
-
Moldova', code :
2072
}
;
127
Locale.Lang['ru']
=
{ name : 'русский', cnName : '俄语', enName : 'Russian', code :
1049
}
;
//
!
128
Locale.Lang['ru
-
mo']
=
{ cnName : '俄语
-
摩尔多瓦', enName : 'Russian
-
Moldova', code :
2073
}
;
129
Locale.Lang['sa']
=
{ cnName :
null
, enName : 'Sanskrit', code :
1103
}
;
130
Locale.Lang['sb']
=
{ cnName : '索布语', enName : 'Sorbian', code :
1070
}
;
131
Locale.Lang['sl']
=
{ cnName : '斯洛文尼亚语', enName : 'Slovenian', code :
1060
}
;
132
Locale.Lang['sk']
=
{ cnName : '斯洛伐克语', enName : 'Slovak', code :
1051
}
;
133
Locale.Lang['sq']
=
{ cnName : '阿尔巴尼亚语', enName : 'Albanian', code :
1052
}
;
134
Locale.Lang['sr']
=
{ cnName : '塞尔维亚语
-
塞瑞利克', enName : 'Serbian
-
Cyrillic', code :
3098
}
;
135
Locale.Lang['sr
-
sp']
=
{ cnName : '塞尔维亚语
-
塞瑞利克', enName : 'Serbian
-
Cyrillic', code :
3098
}
;
136
Locale.Lang['sr
-
sp']
=
{ cnName :
null
, enName : 'Serbian – Latin', code :
2074
}
;
137
Locale.Lang['sv']
=
{ name : 'svenska', cnName : '瑞典语', enName : 'Swedish
-
Sweden', code :
1053
}
;
138
Locale.Lang['sv
-
fi']
=
{ cnName : '瑞典语
-
芬兰', enName : 'Swedish
-
Finland', code :
2077
}
;
139
Locale.Lang['sv
-
se']
=
{ cnName : '瑞典语', enName : 'Swedish
-
Sweden', code :
1053
}
;
140
Locale.Lang['sx']
=
{ cnName : '苏图语', enName : 'Sutu', code :
1072
}
;
141
Locale.Lang['sw']
=
{ cnName :
null
, enName : 'Swahili', code :
1089
}
;
142
Locale.Lang['ta']
=
{ cnName :
null
, enName : 'Tamil', code :
1097
}
;
143
Locale.Lang['th']
=
{ cnName : '泰语', enName : 'Thai', code :
1054
}
;
144
Locale.Lang['tn']
=
{ name : 'Setsuana', cnName :
null
, enName : 'Setsuana', code :
1074
}
;
//
!
145
Locale.Lang['tr']
=
{ name : 'Türkçe', cnName : '土耳其语', enName : 'Turkish', code :
1055
}
;
//
!
146
Locale.Lang['ts']
=
{ cnName : '汤加语', enName : 'Tsonga', code :
1073
}
;
147
Locale.Lang['tt']
=
{ cnName :
null
, enName : 'Tatar', code :
1092
}
;
148
Locale.Lang['uk']
=
{ cnName : '乌克兰语', enName : 'Ukrainian', code :
1058
}
;
149
Locale.Lang['ur']
=
{ cnName : '乌尔都语
-
巴基斯坦', enName : 'Urdu', code :
1056
}
;
150
Locale.Lang['uz
-
uz']
=
{ cnName :
null
, enName : 'Uzbek – Cyrillic', code :
2115
}
;
151
Locale.Lang['uz
-
uz']
=
{ cnName :
null
, enName : 'Uzbek – Latin', code :
1091
}
;
152
Locale.Lang['vi']
=
{ cnName : '越南语', enName : 'VietenNamese', code :
1066
}
;
153
Locale.Lang['xh']
=
{ cnName : '科萨语', enName : 'Xhosa', code :
1076
}
;
154
Locale.Lang['yi']
=
{ cnName :
null
, enName : 'Yiddish', code :
1085
}
;
155
Locale.Lang['zh']
=
{ cnName : '中文', enName : 'Chinese', code :
4
}
;
156
Locale.Lang['zh
-
cn']
=
{ name : '简体中文', cnName : '中文
-
中华人民共和国', enName : 'Chinese
-
China', code :
2052
}
;
157
Locale.Lang['zh
-
hk']
=
{ cnName : '中文
-
中华人民共和国香港特别行政区', enName : 'Chinese
-
Hong Kong S.A.R.', code :
3076
}
;
158
Locale.Lang['zh
-
mo']
=
{ cnName : '中文
-
中华人民共和国澳门特别行政区', enName : 'Chinese – Macau S.A.R', code :
5124
}
;
159
Locale.Lang['zh
-
sg']
=
{ cnName : '中文
-
新加坡', enName : 'Chinese
-
Singapore', code :
4100
}
;
160
Locale.Lang['zh
-
tw']
=
{ name : '繁體中文', cnName : '中文
-
台湾地区', enName : 'Chinese
-
Taiwan', code :
1028
}
;
161
Locale.Lang['zu']
=
{ cnName : '祖鲁语', enName : 'Zulu', code :
1077
}
;
162
163
//
return current locale abbreviation.
164
//
exp:return 'zh-cn'
165
Locale.getLang
=
function
()
{
166
return
(navigator.language
||
navigator.userLanguage).toString().toLowerCase();
167
}
;
168
//
return current locale code.
169
//
exp:return 2052
170
Locale.getCode
=
function
()
{
171
try
{
172
return
this
.Lang[
this
.getLang()].code;
173
}
catch
(e)
{
174
window.alert(e.description);
175
}
;
176
}
;
177
//
return current locale name.
178
//
exp : return '简体中文'
179
Locale.getName
=
Locale.getLocaleName
=
function
()
{
180
try
{
181
return
this
.Lang[
this
.getLang()].name;
182
}
catch
(e)
{
183
window.alert(e.description);
184
}
;
185
}
;
186
Locale.getEnName
=
function
()
{
187
try
{
188
return
this
.Lang[
this
.getLang()].enName;
189
}
catch
(e)
{
190
window.alert(e.description);
191
}
;
192
}
;
193
Locale.getCnName
=
function
()
{
194
try
{
195
return
this
.Lang[
this
.getLang()].cnName;
196
}
catch
(e)
{
197
window.alert(e.description);
198
}
;
199
}
;
200
/**/
/*
!! unallowed.
201
Locale.setLocale = function(locale){
202
return false;
203
try{
204
navigator.userLanguage = locale;
205
}catch (e){
206
alert(e.name);
207
};
208
};
209
Locale.setLang = function(Lang){
210
return false;
211
try{
212
for (var lc in this.Lang){
213
if (this.Lang[lc].code == Lang){
214
this.setLocale(lc);
215
return null;
216
};
217
};
218
}catch (e){
219
alert(e.name);
220
};
221
};
222
*/
223
/**/
/*
]]>
*/