在struts中,在session里面设置Local即可实现国际化
session.setAttribute("org.apache.struts.action.LOCALE", httpServletRequest.getLocale());
Locale类有如下几个构造器:
. Locale(String language)
. Locale(String language, String country)
. Locale(String language, String country, String variant)
以下展示每个构造器如何使用:
//创建一个通用英语的locale.
Locale locale1 = new Locale("en");
//创建一个加拿大英语的locale.
Locale locale2 = new Locale("en", "CA");
//创建一个美式英语的locale
//硅谷的英语
Locale locale3 = new Locale("en", "US", "SiliconValley");
ISO语言代码&国家代码(Java国际化)
下面的表格中列出了所有可用于各种系统设置的语言代码。
语言代码
af 南非荷兰语 |
sq 阿尔巴尼亚语 |
ar-sa 阿拉伯语(沙特阿拉伯) |
ar-iq 阿拉伯语(伊拉克) |
ar-eg 阿拉伯语(埃及) |
ar-ly 阿拉伯语(利比亚) |
ar-dz 阿拉伯语(阿尔及利亚) |
ar-ma 阿拉伯语(摩洛哥) |
ar-tn 阿拉伯语(突尼斯) |
ar-om 阿拉伯语(阿曼) |
ar-ye 阿拉伯语(也门) |
ar-sy 阿拉伯语(叙利亚) |
ar-jo 阿拉伯语(约旦) |
ar-lb 阿拉伯语(黎巴嫩) |
ar-kw 阿拉伯语(科威特) |
ar-ae 阿拉伯语(阿拉伯联合酋长国) |
ar-bh 阿拉伯语(巴林) |
ar-qa 阿拉伯语(卡塔尔) |
eu 巴斯克语 |
bg 保加利亚语 |
be 贝劳语 |
ca 加泰罗尼亚语 |
zh-tw 中文(中国台湾) |
zh-cn 中文(中华人民共和国) |
zh-hk 中文(中国香港特别行政区) |
zh-sg 中文(新加坡) |
hr 克罗地亚语 |
cs 捷克语 |
da 丹麦语 |
nl 荷兰语(标准) |
nl-be 荷兰语(比利时) |
en 英语 |
en-us 英语(美国) |
en-gb 英语(英国) |
en-au 英语(澳大利亚) |
en-ca 英语(加拿大) |
en-nz 英语(新西兰) |
en-ie 英语(爱尔兰) |
en-za 英语(南非) |
en-jm 英语(牙买加) |
en 英语(加勒比) |
en-bz 英语(伯利兹) |
en-tt 英语(特立尼达) |
et 爱沙尼亚语 |
fo 法罗语 |
fa 波斯语 |
fi 芬兰语 |
fr 法语(标准) |
fr-be 法语(比利时) |
fr-ca 法语(加拿大) |
fr-ch 法语(瑞士) |
fr-lu 法语(卢森堡) |
gd 盖尔语(苏格兰) |
gd-ie 盖尔语(爱尔兰) |
de 德语(标准) |
de-ch 德语(瑞士) |
de-at 德语(奥地利) |
de-lu 德语(卢森堡) |
de-li 德语(列支敦士登) |
el 希腊语 |
he 希伯来语 |
hi 北印度语 |
hu 匈牙利语 |
is 冰岛语 |
in 印度尼西亚语 |
it 意大利语(标准) |
it-ch 意大利语(瑞士) |
ja 日语 |
ko 朝鲜语 |
ko 朝鲜语(韩国) |
lv 拉脱维亚语 |
lt 立陶宛语 |
mk FYRO 马其顿语 |
ms 马来西亚语 |
mt 马耳他语 |
no 挪威语(博克马尔) |
no 挪威语(尼诺斯克) |
pl 波兰语 |
pt-br 葡萄牙语(巴西) |
pt 葡萄牙语(葡萄牙) |
rm 拉丁语系 |
ro 罗马尼亚语 |
ro-mo 罗马尼亚语(摩尔达维亚) |
ru 俄语 |
ru-mo 俄语(摩尔达维亚) |
sz 萨摩斯语(拉普兰) |
sr 塞尔维亚语(西里尔) |
sr 塞尔维亚语(拉丁) |
sk 斯洛伐克语 |
sl 斯洛文尼亚语 |
sb 索布语 |
es 西班牙语(西班牙传统) |
es-mx 西班牙语(墨西哥) |
es 西班牙语(西班牙现代) |
es-gt 西班牙语(危地马拉) |
es-cr 西班牙语(哥斯达黎加) |
es-pa 西班牙语(巴拿马) |
es-do 西班牙语(多米尼加共和国) |
es-ve 西班牙语(委内瑞拉) |
es-co 西班牙语(哥伦比亚) |
es-pe 西班牙语(秘鲁) |
es-ar 西班牙语(阿根廷) |
es-ec 西班牙语(厄瓜多尔) |
es-cl 西班牙语(智利) |
es-uy 西班牙语(乌拉圭) |
es-py 西班牙语(巴拉圭) |
es-bo 西班牙语(玻利维亚) |
es-sv 西班牙语(萨尔瓦多) |
es-hn 西班牙语(洪都拉斯) |
es-ni 西班牙语(尼加拉瓜) |
es-pr 西班牙语(波多黎各) |
sx 苏图语 |
sv 瑞典语 |
sv-fi 瑞典语(芬兰) |
th 泰语 |
ts 汤加语 |
tn 瓦纳语 |
tr 土耳其语 |
uk 乌克兰语 |
ur 乌尔都语 |
ve 文达语 |
vi 越南语 |
xh 科萨语 |
ji 依地语 |
zu 祖鲁语 |
国家代号与区号
|
|
|
Countries and Regions
国家或地区
国际域名缩写
电话代码
时差
Angola |
安哥拉 |
AO |
244 |
-7 |
Afghanistan |
阿富汗 |
AF |
93 |
0 |
Albania |
阿尔巴尼亚 |
AL |
355 |
-7 |
Algeria |
阿尔及利亚 |
DZ |
213 |
-8 |
Andorra |
安道尔共和国 |
AD |
376 |
-8 |
Anguilla |
安圭拉岛 |
AI |
1264 |
-12 |
Antigua and Barbuda |
安提瓜和巴布达 |
AG |
1268 |
-12 |
Argentina |
阿根廷 |
AR |
54 |
-11 |
Armenia |
亚美尼亚 |
AM |
374 |
-6 |
Ascension |
阿森松 |
|
247 |
-8 |
Australia |
澳大利亚 |
AU |
61 |
+2 |
Austria |
奥地利 |
AT |
43 |
-7 |
Azerbaijan |
阿塞拜疆 |
AZ |
994 |
-5 |
Bahamas |
巴哈马 |
BS |
1242 |
-13 |
Bahrain |
巴林 |
BH |
973 |
-5 |
Bangladesh |
孟加拉国 |
BD |
880 |
-2 |
Barbados |
巴巴多斯 |
BB |
1246 |
-12 |
Belarus |
白俄罗斯 |
BY |
375 |
-6 |
Belgium |
比利时 |
BE |
32 |
-7 |
Belize |
伯利兹 |
BZ |
501 |
-14 |
Benin |
贝宁 |
BJ |
229 |
-7 |
Bermuda Is. |
百慕大群岛 |
BM |
1441 |
-12 |
Bolivia |
玻利维亚 |
BO |
591 |
-12 |
Botswana |
博茨瓦纳 |
BW |
267 |
-6 |
Brazil |
巴西 |
BR |
55 |
-11 |
Brunei |
文莱 |
BN |
673 |
0 |
Bulgaria |
保加利亚 |
BG |
359 |
-6 |
Burkina-faso |
布基纳法索 |
BF |
226 |
-8 |
Burma |
缅甸 |
MM |
95 |
-1.3 |
Burundi |
布隆迪 |
BI |
257 |
-6 |
Cameroon |
喀麦隆 |
CM |
237 |
-7 |
Canada |
加拿大 |
CA |
1 |
-13 |
Cayman Is. |
开曼群岛 |
|
1345 |
-13 |
Central African Republic |
中非共和国 |
CF |
236 |
-7 |
Chad |
乍得 |
TD |
235 |
-7 |
Chile |
智利 |
CL |
56 |
-13 |
China |
中国 |
CN |
86 |
0 |
Colombia |
哥伦比亚 |
CO |
57 |
0 |
Congo |
刚果 |
CG |
242 |
-7 |
Cook Is. |
库克群岛 |
CK |
682 |
-18.3 |
Costa Rica |
哥斯达黎加 |
CR |
506 |
-14 |
Cuba |
古巴 |
CU |
53 |
-13 |
Cyprus |
塞浦路斯 |
CY |
357 |
-6 |
Czech Republic |
捷克 |
CZ |
420 |
-7 |
Denmark |
丹麦 |
DK |
45 |
-7 |
Djibouti |
吉布提 |
DJ |
253 |
-5 |
Dominica Rep. |
多米尼加共和国 |
DO |
1890 |
-13 |
Ecuador |
厄瓜多尔 |
EC |
593 |
-13 |
Egypt |
埃及 |
EG |
20 |
-6 |
EI Salvador |
萨尔瓦多 |
SV |
503 |
-14 |
Estonia |
爱沙尼亚 |
EE |
372 |
-5 |
Ethiopia |
埃塞俄比亚 |
ET |
251 |
-5 |
Fiji |
斐济 |
FJ |
679 |
+4 |
Finland |
芬兰 |
FI |
358 |
-6 |
France |
法国 |
FR |
33 |
-8 |
French Guiana |
法属圭亚那 |
GF |
594 |
-12 |
Gabon |
加蓬 |
GA |
241 |
-7 |
Gambia |
冈比亚 |
GM |
220 |
-8 |
Georgia |
格鲁吉亚 |
GE |
995 |
0 |
Germany |
德国 |
DE |
49 |
-7 |
Ghana |
加纳 |
GH |
233 |
-8 |
Gibraltar |
直布罗陀 |
GI |
350 |
-8 |
Greece |
希腊 |
GR |
30 |
-6 |
Grenada |
格林纳达 |
GD |
1809 |
-14 |
Guam |
关岛 |
GU |
1671 |
+2 |
Guatemala |
危地马拉 |
GT |
502 |
-14 |
Guinea |
几内亚 |
GN |
224 |
-8 |
Guyana |
圭亚那 |
GY |
592 |
-11 |
Haiti |
海地 |
HT |
509 |
-13 |
Honduras |
洪都拉斯 |
HN |
504 |
-14 |
Hongkong |
香港 |
HK |
852 |
0 |
Hungary |
匈牙利 |
HU |
36 |
-7 |
Iceland |
冰岛 |
IS |
354 |
-9 |
India |
印度 |
IN |
91 |
-2.3 |
Indonesia |
印度尼西亚 |
ID |
62 |
-0.3 |
Iran |
伊朗 |
IR |
98 |
-4.3 |
Iraq |
伊拉克 |
IQ |
964 |
-5 |
Ireland |
爱尔兰 |
IE |
353 |
-4.3 |
Israel |
以色列 |
IL |
972 |
-6 |
Italy |
意大利 |
IT |
39 |
-7 |
Ivory Coast |
科特迪瓦 |
|
225 |
-6 |
Jamaica |
牙买加 |
JM |
1876 |
-12 |
Japan |
日本 |
JP |
81 |
+1 |
Jordan |
约旦 |
JO |
962 |
-6 |
Kampuchea (Cambodia ) |
柬埔寨 |
KH |
855 |
-1 |
Kazakstan |
哈萨克斯坦 |
KZ |
327 |
-5 |
Kenya |
肯尼亚 |
KE |
254 |
-5 |
Korea |
韩国 |
KR |
82 |
+1 |
Kuwait |
科威特 |
KW |
965 |
-5 |
Kyrgyzstan |
吉尔吉斯坦 |
KG |
331 |
-5 |
Laos |
老挝 |
LA |
856 |
-1 |
Latvia |
拉脱维亚 |
LV |
371 |
-5 |
Lebanon |
黎巴嫩 |
LB |
961 |
-6 |
Lesotho |
莱索托 |
LS |
266 |
-6 |
Liberia |
利比里亚 |
LR |
231 |
-8 |
Libya |
利比亚 |
LY |
218 |
-6 |
Liechtenstein |
列支敦士登 |
LI |
423 |
-7 |
Lithuania |
立陶宛 |
LT |
370 |
|
|
分享到:
相关推荐
用于Java国际化的工具
Java 国际化 Java 国际化 Java 国际化
java国际化实例,内置源码,还有说明文档。源码包里有编译好的jar文件,已经可以执行,可以实现中文和英文界面的切换,无需要安装插件,调用系统资源,有需要的朋友们请下载吧。 个人体会:做项目时需要用到国际化的...
java 国际化 i18n test
java国际化官方指南,如何支持国际化,涉及到的类,支持的编码,字体等等
公司的,来自不易,给分。谢谢!java国际化实现框架底层源码
用Java写的一个国际化语言配置模块,可实现简单的国际化配置。
NULL 博文链接:https://hoochiang.iteye.com/blog/1848534
java国际化操作,主要是讲字符转化为ASIIC
Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作
最简单的java国际化例子最简单的java国际化例子最简单的java国际化例子
国际化.ppt 国际化.ppt 国际化.ppt 国际化.ppt 国际化.ppt
java实现国际化中英文语言切换 java语言切换JSP国际化 java实现国际化中英文语言切换 java语言切换JSP国际化
Java后台国际化组件,直接使用Eclipse导入Maven项目即可,本项目是一个模块,供其他模块调用。
java 国际化说明,及用到的几个关键类与方法
Java 国际化基础.doc