1、国际化
1、国际化原理?什么是国际化?
同一款软件 可以为不同用户,提供不同语言界面 ---- 国际化软件
需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或者语言 ,通过java程序根据来访者国家语言,自动读取不同properties文件 )
2、 资源包编写
properties文件命名 : 基本名称_语言(小写)_国家(大写).properties
例如 :
messages_zh_CN.properties 中国中文
messages_en_US.properties 美国英文
3、 ResourceBundle 根据不同Locale(地域信息),读取不同国家 properties文件
ResourceBundle bundle = ResourceBundle.getBundle("messages", Locale.US);
-----------------------------------------------------------------------------
struts2中国际化:
struts2中对国际化进行了封装,我们只需要根据其提供的API进行访问就可以;
问题1:在struts2中国际化时properties文件怎样定义?
1、全局:
需要通过一个常量来声明:
struts.custom.i18n.resources=testmessage,testmessage2
对于properties配置文件可以放置在任意位置
<constant name