Java程序的国际化思路:
- 将程序中的提示信息、错误信息等放在资源文件中,为不同国家/语言编写对应资源文件;
- 资源文件由很多key-value对组成,key保持不变,value随国家/语言不同而不同;
- 这些资源文件使用共同的基名,通过在基名后边加语言代码、国家和地区代码来进行区分。
ApplicationResources_en_properties
ApplicationResources_zh.properties
ApplicationResources_zh_CN.properties
ApplicationResources_zh_HK.properties
ApplicationResources.properties(默认资源文件,如果请求的资源文件不存在,将调用它的资源进行显示)
一、在struts.xml配置文件头加入:
<constant name="struts.custom.i18n.resources" value="message"/>
二、在src目录或者WEB-INF/classes目录
建各个语言的配置文件:
message.properties(默认配置)
message_en.properties(英语)
message_zh_HK.properties(中国香港-繁体)