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 /* ]]> */
posted on 2007-01-17 22:07 闲耘 阅读(4229) 评论(0)  编辑  收藏 所属分类: Javascript

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyleft © 2005-2007
http://www.xianyun.org