struts2的国际化

1 struts的国际化也就是利用了java的配置文件资源绑定实现的。
首先 需要开启struts2的国际化,即定义struts.custom.i18n.resources常量即可
>1 在struts.properties中定义
struts.custom.i18n.resources=message

>2 在struts.XML中定义
<constant name="struts.custom.i18n.resources" value="message" />

resource常量定义了国际化文件的名称 比如在此例中是用message开头的properties文件定义的,根据不同语言有不同的资源文件。
2 分别定义语言文件 比如本例中需要定义两种语言 中文 和英文
message_en_US.properties 和 message_zh_CN.properties 其中前面的 en zh 代表语言 中文和英文 后面的大写的US和CN代表国家区域。
本例是个登陆模块的国际化
message_zh_CN.properties.bak
loginUserName=用户名
loginPassword=密码
loginWrong=用户名/密码错误
loginEnter=确定
loginTitle=登录!

由于是非北欧字体 需要用native2ascii的工具进行转换
本人的转换bat
d:\Java\jdk1.6.0_18\bin\native2ascii message_zh_CN.properties.bak  message_zh_CN.properties

转换后的message_zh_CN.properties
loginUserName=\u7528\u6237\u540d
loginPassword=\u5bc6\u7801
loginWrong=\u7528\u6237\u540d/\u5bc6\u7801\u9519\u8bef
loginEnter=\u786e\u5b9a
loginTitle=\u767b\u5f55\uff01


message_en_US.properties
loginUserName=username
loginPassword=password
loginWrong=Wrong username/password!
loginEnter=Submit
loginTitle=Login!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值