国际化

语言代码标准

国家代码标准

 

Java:

	public static void main(String[] args) {
		Locale[] locales = Locale.getAvailableLocales();
		for (Locale locale : locales) {
			System.out.println("语言代码:" + locale.getLanguage() + ", 国家代码:" + locale.getCountry());
		}
	}
 
en 英文 
en_US 英文 (美国)  ar 阿拉伯文 
ar_AE 阿拉伯文 (阿拉伯联合酋长国) 
ar_BH 阿拉伯文 (巴林) 
ar_DZ 阿拉伯文 (阿尔及利亚) 
ar_EG 阿拉伯文 (埃及) 
ar_IQ 阿拉伯文 (伊拉克) 
ar_JO 阿拉伯文 (约旦) 
ar_KW 阿拉伯文 (科威特) 
ar_LB 阿拉伯文 (黎巴嫩) 
ar_LY 阿拉伯文 (利比亚) 
ar_MA 阿拉伯文 (摩洛哥) 
ar_OM 阿拉伯文 (阿曼) 
ar_QA 阿拉伯文 (卡塔尔) 
ar_SA 阿拉伯文 (沙特阿拉伯) 
ar_SD 阿拉伯文 (苏丹) 
ar_SY 阿拉伯文 (叙利亚) 
ar_TN 阿拉伯文 (突尼斯) 
ar_YE 阿拉伯文 (也门) 
be 白俄罗斯文 
be_BY 白俄罗斯文 (白俄罗斯) 
bg 保加利亚文 
bg_BG 保加利亚文 (保加利亚) 
ca 加泰罗尼亚文 
ca_ES 加泰罗尼亚文 (西班牙) 
ca_ES_EURO 加泰罗尼亚文 (西班牙,Euro) 
cs 捷克文 
cs_CZ 捷克文 (捷克共和国) 
da 丹麦文 
da_DK 丹麦文 (丹麦) 
de 德文 
de_AT 德文 (奥地利) 
de_AT_EURO 德文 (奥地利,Euro) 
de_CH 德文 (瑞士) 
de_DE 德文 (德国) 
de_DE_EURO 德文 (德国,Euro) 
de_LU 德文 (卢森堡) 
de_LU_EURO 德文 (卢森堡,Euro) 
el 希腊文 
el_GR 希腊文 (希腊) 
en_AU 英文 (澳大利亚)
en_CA 英文 (加拿大) 
en_GB 英文 (英国) 
en_IE 英文 (爱尔兰)  
en_IE_EURO 英文 (爱尔兰,Euro) 
en_NZ 英文 (新西兰) 
en_ZA 英文 (南非) 
es 西班牙文  
es_BO 西班牙文 (玻利维亚) 
es_AR 西班牙文 (阿根廷) 
es_CL 西班牙文 (智利)  
es_CO 西班牙文 (哥伦比亚) 
es_CR 西班牙文 (哥斯达黎加)  
es_DO 西班牙文 (多米尼加共和国) 
es_EC 西班牙文 (厄瓜多尔) 
es_ES 西班牙文 (西班牙)  
es_ES_EURO 西班牙文 (西班牙,Euro) 
es_GT 西班牙文 (危地马拉) 
es_HN 西班牙文 (洪都拉斯) 
es_MX 西班牙文 (墨西哥) 
es_NI 西班牙文 (尼加拉瓜) 
et 爱沙尼亚文  
es_PA 西班牙文 (巴拿马) 
es_PE 西班牙文 (秘鲁)  
es_PR 西班牙文 (波多黎哥) 
es_PY 西班牙文 (巴拉圭) 
es_SV 西班牙文 (萨尔瓦多) 
es_UY 西班牙文 (乌拉圭) 
es_VE 西班牙文 (委内瑞拉) 
et_EE 爱沙尼亚文 (爱沙尼亚) 
fi 芬兰文  
fi_FI 芬兰文 (芬兰)  
fi_FI_EURO 芬兰文 (芬兰,Euro) 
fr 法文  
fr_BE 法文 (比利时)  
fr_BE_EURO 法文 (比利时,Euro) 
fr_CA 法文 (加拿大) 
fr_CH 法文 (瑞士) 
fr_FR 法文 (法国)  
fr_FR_EURO 法文 (法国,Euro) 
fr_LU 法文 (卢森堡)  
fr_LU_EURO 法文 (卢森堡,Euro) 
hr 克罗地亚文  
hr_HR 克罗地亚文 (克罗地亚) 
hu 匈牙利文
hu_HU 匈牙利文 (匈牙利) 
is 冰岛文  
is_IS 冰岛文 (冰岛) 
it 意大利文  
it_CH 意大利文 (瑞士) 
it_IT 意大利文 (意大利)  
it_IT_EURO 意大利文 (意大利,Euro) 
iw 希伯来文  
iw_IL 希伯来文 (以色列) 
ja 日文  
ja_JP 日文 (日本) 
ko 朝鲜文
ko_KR 朝鲜文 (南朝鲜) 
lt 立陶宛文  
lt_LT 立陶宛文 (立陶宛) 
lv 拉托维亚文(列托)  
lv_LV 拉托维亚文(列托) (拉脱维亚) 
mk 马其顿文  
mk_MK 马其顿文 (马其顿王国) 
nl 荷兰文  
nl_BE 荷兰文 (比利时)  
nl_BE_EURO 荷兰文 (比利时,Euro) 
nl_NL 荷兰文 (荷兰)  
nl_NL_EURO 荷兰文 (荷兰,Euro) 
no 挪威文  
no_NO 挪威文 (挪威)  
no_NO_NY 挪威文 (挪威,Nynorsk) 
pl 波兰文  
pl_PL 波兰文 (波兰) 
pt 葡萄牙文  
pt_BR 葡萄牙文 (巴西) 
pt_PT 葡萄牙文 (葡萄牙)  
pt_PT_EURO 葡萄牙文 (葡萄牙,Euro) 
ro 罗马尼亚文  
ro_RO 罗马尼亚文 (罗马尼亚) 
ru 俄文  
ru_RU 俄文 (俄罗斯) 
sh 塞波尼斯-克罗地亚文  
sh_YU 塞波尼斯-克罗地亚文 (南斯拉夫) 
sk 斯洛伐克文  
sk_SK 斯洛伐克文 (斯洛伐克) 
sl 斯洛文尼亚文  
sl_SI 斯洛文尼亚文 (斯洛文尼亚) 
sq 阿尔巴尼亚文 
sq_AL 阿尔巴尼亚文 (阿尔巴尼亚) 
sr 塞尔维亚文  
sr_YU 塞尔维亚文 (南斯拉夫) 
sv 瑞典文  
sv_SE 瑞典文 (瑞典) 
th 泰文  
th_TH 泰文 (泰国) 
tr 土耳其文  
tr_TR 土耳其文 (土耳其) 
uk 乌克兰文  
uk_UA 乌克兰文 (乌克兰) 
zh 中文  
zh_CN 中文 (中国) 
zh_HK 中文 (香港) 
zh_TW 中文 (台湾)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring MVC的国际化是建立在Java国际化的基础之上的。它通过提供不同国家/语言环境的消息资源,然后通过Resource Bundle加载指定Locale对应的资源文件,再取得该资源文件中指定key对应的消息。整个过程与Java程序的国际化完全相同,只是Spring MVC框架对Java程序国际化进行了进一步的封装,从而简化了应用程序的国际化。 在Spring MVC中,实现国际化有以下几个步骤: 1. 给系统加载国际化资源文件。 2. 输出国际化消息。可以在视图页面上输出国际化消息,需要使用Spring MVC的标签库;也可以在Controller的处理方法中输出国际化消息,需要使用org.springframework.web.servlet.support.RequestContext的getMessage()方法来完成。 除了默认的实现方式之外,Spring MVC还提供了其他两种国际化方式:SessionLocaleResolver和CookieLocaleResolver。这两种方式的配置稍有不同,包括配置国际化资源文件、配置国际化操作拦截器和配置LocaleResolver。 总结起来,Spring MVC的国际化是通过加载不同国家/语言环境的消息资源文件来实现的,可以在视图页面或Controller的处理方法中输出国际化消息。同时,Spring MVC还提供了不同的国际化实现方式供选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Spring MVC的国际化](https://blog.csdn.net/A_Runner/article/details/83684593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值