1、什么是本地化和国际化
软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语
言,数字,货币,日期等习惯。
软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使
得应用软件能够适应多个地区的语言和文化风俗习惯。
本地化信息
资源文件 基本名_语言名_国家码.properties 基本名.properties(默认)
加载资源文件
显示资源文件信息
中文:resource_zh_CN.properties
英文:resource_en_US.properties
默认:resource.properties
存储在同Action所在的包下。
<!--
cn.lfsenior.upload.fileupload加载msg.properties文件
cn.lfsenior.i18n.resource加载res.properties系列文件
-->
<constant name="struts.custom.i18n.resources"
value="cn.lfsenior.upload.fileupload.msg,cn.itcast.i18n.resource.res"></constant>
加载Struts2标签库:<%@ taglib uri="/struts-tags" prefix="s" %>
标签name值直接写配置文件中的key
使用text标签获取资源文件信息:<s:text name="title"></s:text>
如:资源文件中信息 title=标题
1、删除常量的设置
2、登陆页面
<s:i18n name="cn.lfsenior.i18n.resource.msg"> 加载资源文件,包.资源基本名
<!--包裹需要获取国际化资源文件的标签-->
<s:text> 标签必须放到<s:i18n>标签体中。
</s:i18n>