struts2国际化

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:15:20
这是书上的原文:
为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。

loginPage=登录页面

errorPage=错误页面

succPage=成功页面

failTip=对不起,您不能登录!

succTip=欢迎,${0},您已经登录!

viewLink=查看作者李刚已出版的图书

bookPageTitle=作者李刚已出版的图书

bookName=书名:

user=用户名

pass=密 码

login=登录

因为该资源文件中包含了非西欧字符,因此必须使用native2ascii命令来处理该文件。将上面文件保存在WEB-INF/classes路径下,文件名为“messageResouce.properties”。保存该文件后,必须使用native2ascii命令来处理该文件,处理该文件的命令格式为:

native2ascii messageResouce.properties messageResouce_zh_CN.properties

上面命令将包含非西欧字符的资源文件处理成标准的ASCII格式,处理完成后生成了一份新文件:messageResouce _zh_CN.properties文件。这个文件的文件名符合资源文件的命名格式,资源文件的文件名命名格式为:

basename_语言代码_国家代码.properties

当请求来自简体中文的语言环境时,系统将自动使用这种资源文件中的内容输出。

请问:“因为该资源文件中包含了非西欧字符,因此必须使用native2ascii命令来处理该文件。将上面文件保存在WEB-INF/classes路径下,文件名为“messageResouce.properties”。保存该文件后,必须使用native2ascii命令来处理该文件,处理该

1)navive2ascii 是JDK自带的一个工具,在如下位置C:\j2sdk1.4.XXX\bin,
2)messageResouce.properties是你自己写的一个带中文字符的资源文件,比如打开记事本,复制以下两行
loginPage=登录页面
errorPage=错误页面
并保存为messageResouce.properties,放到E盘根目录下
3)然后到DOS下打命令,
先打e: (进入E盘,不用说了吧)
再打C:\j2sdk1.4.2\bin\native2ascii messageResouce.properties messageResouce_zh_CN.properties
4)好了,看到了吗?E盘下生成一个文件了。

在你存放messageResouce.properties的路径下运行下面命令:

native2ascii -encoding gb2312 messageResouce.properties messageResouce_zh_CN.properties

转好的内容:
loginPage=\u767b\u5f55\u9875\u9762

errorPage=\u9519\u8bef\u9875\u9762

succPage=\u6210\u529f\u9875\u9762

failTip=\u5bf9\u4e0d\u8d77\uff0c\u60a8\u4e0d\u80fd\u767b\u5f55\uff01

succTip=\u6b22\u8fce\uff0c${0},\u60a8\u5df2\u7ecf\u767b\u5f55\uff01

viewLink=\u67e5&