国际化问题解决方案

所谓国际化问题,就是根据用户浏览器语言设置的不同,网页上指定位置的语言显示有所不同(例如一个表单的标题栏位置),这只需要增加一些指定名字的资源文件,具体套路如下(浏览器默认为英文,本文以添加中文(zh)、日文(ja)为例):

在JSP页面中:
写如下代码:
               <TD><bean:message key="message.firstname" /></TD>
  <TD><bean:message key="message.lastname" /></TD>
在默认资源文件(ApplicationResources.properties)中添加如下代码:
  message.firstname =FirstName
     message.lastname =LastName


第一步:新建汉语和日语的资源文件,ApplicationResources_zh.properties,ApplicationResources_ja.properties。
新建一个临时文本temp,把三个资源文件和一个文本文件全部设置成"UTF-8",(文件右键->Properties->text file encoding->Other:UTF-8)

第二步:将默认资源文件中的内容复制到其文本文件中,修改需要改的内容。
 
汉语:

进入DOS命令,到文件目录,编译:
     native2ascii -encoding UTF-8 tmep.txt ApplicationResources_zh.properties

日语:

进入DOS命令,到文件目录,编译:
     native2ascii -encoding UTF-8 tmep.txt ApplicationResources_ja.properties

注:每次编译之前都应修改文本文件里面key的值,执行编译命令后,系统把文本文件编译后赋给资源文件.

第三步:之后就可以修改浏览器的语言设定来进行测试了。(浏览器右键属性->语言,然后选择相应的语言就可以了,本例中中文zh,日文ja)。

2006年8月28日 李涛

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值