国际化问题简述

国际化问题~


关于国际化的问题,可能平时我们自己做项目的时候遇到的比较少,几乎不用吧,但在公司实习的时候还是有遇到这样的问题,学习过程中也有少量的了解。


首先国际化是什么意思呢?一看就知道,那就是走向国际啊。用通俗的例子来说,就是让一个页面既能用中文显示,又能用英文表示,或者其他的语言;再比如,一个程序中的提示或异常既能是中文,又能是英文。

-------------------------------------------------------------------------------------------------------------------------------------------


-------------------------------------------------------------------------------------------------------------------------------------------


-------------------------------------------------------------------------------------------------------------------------------------------


-------------------------------------------------------------------------------------------------------------------------------------------


这是怎么实现的呢?

具体的思路是这样的,

首先,当用浏览器访问一个页面的时候,这个页面得用的是活编码(就是用变量替代文字,比如”用户名“用username变量来替代);

访问时先获取locale(语言环境),知道了环境后就用Locale类创建locale对象(在中国,new Locale(“zh”, “CN”);在外国,new Locale(“en”, “US”);zh表示语言,CN表示国家);

有了locale对象了,这时候就要用ResourceBundle类来根据locale对象选择配置文件了;

是的,你得有res文件,这是事先配好的,要不然怎么知道username是指”用户名“还是”username“呢?

这样,选取好res文件之后,就能将res文件中的变量值传到jsp页面了,在中国,传过去的就是”用户名“,在国外,可能就是”username“了。


PS:

异常提示的国际化,

-------------------------------------------------------------------------------------------------------------------------------------------

项目目录:


-------------------------------------------------------------------------------------------------------------------------------------------

res目录:


-------------------------------------------------------------------------------------------------------------------------------------------

zh_CN的res:


-------------------------------------------------------------------------------------------------------------------------------------------

res内容:


-------------------------------------------------------------------------------------------------------------------------------------------

程序引入:


-------------------------------------------------------------------------------------------------------------------------------------------

代码片段:


-------------------------------------------------------------------------------------------------------------------------------------------


国际化的思路比较简单,但要将页面完全国际化还是比较复杂,主要是要掌握国际化的思路和方法,实现基本都差不多,需要用的时候一步一步来就行了~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值