struts2国际化
这是书上的原文:为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。loginPage=登录页...
这是书上的原文:
为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。
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命令来处理该文件,处理该文件的命令格式为:
native2ascii messageResouce.properties messageResouce_zh_CN.properties”
请问如何使用上面所说的命令native2ascii messageResouce.properties messageResouce_zh_CN.properties,在哪里使用?
我按一位回答者在命令符下找到目录,随后用:native2ascii messageResouce.properties messageResouce_zh_CN.properties
却被告知:找不到messageResouce.properties 。
的确很清楚,只是这个命令在哪运行,怎样运行,我找不到答案了,不好意思 展开
为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。
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命令来处理该文件,处理该文件的命令格式为:
native2ascii messageResouce.properties messageResouce_zh_CN.properties”
请问如何使用上面所说的命令native2ascii messageResouce.properties messageResouce_zh_CN.properties,在哪里使用?
我按一位回答者在命令符下找到目录,随后用:native2ascii messageResouce.properties messageResouce_zh_CN.properties
却被告知:找不到messageResouce.properties 。
的确很清楚,只是这个命令在哪运行,怎样运行,我找不到答案了,不好意思 展开
4个回答
展开全部
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盘下生成一个文件了。
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\u770b\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66
bookPageTitle=\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66
bookName=\u4e66\u540d\uff1a
user=\u7528\u6237\u540d
pass=\u5bc6 \u7801
login=\u767b\u5f55
如果命令没错,检查一下你文件名与命令里的是否一致,可以复制文件名进去试试
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\u770b\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66
bookPageTitle=\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66
bookName=\u4e66\u540d\uff1a
user=\u7528\u6237\u540d
pass=\u5bc6 \u7801
login=\u767b\u5f55
如果命令没错,检查一下你文件名与命令里的是否一致,可以复制文件名进去试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
李刚的书我也看了,说的很清楚!所以你再注意一下...
反正我觉得是没有什么问题的,因为我也看了!只是工作原因,一直没时间去用struts2
反正我觉得是没有什么问题的,因为我也看了!只是工作原因,一直没时间去用struts2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
资源文件里不能直接使用中文的,必须对其进行编码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询