SSH 第七章 国际化

SSH 第七章 国际化

1.什么是国际化
国际化就是程序在运行时,
能够根据国家或地域,语言的不同显示不同的界面。

国际化I18N
internationalization的简称

2.国际化的原理
IE浏览器中的语言属性中可以配置当前国家的语言,
当向服务器发起请求的时候,会将其对应的语言国家编码一起发送到后台。
这样我们就可以通过该参数的值判断用户,显示不同的界面


3.使用java实现国际化
位于java.util包中
Locale类 定义了当前所属的语言,国家等环境

ResourceBundle类 获取资源绑定类
通过JDK\bin中的 native2ascii 将配置文件转码(中文转换成unicode编码 这个是必须转换的)
命令:native2ascii test.properties test_zh_CN.properties
说明:第一个参数 为需要转换的文件 第二个参数 转换成功后的文件




4.使用struts实现国际化
ApplicationResources_zh_CN.properties 中文
ApplicationResources_en_US.properties 英文
ApplicationResources.properties 默认

资源文件查找规则如下:
当Locale为中文环境时 先会查找ApplicationResources_zh_CN.properties 这个文件,
如果没有找到再查找ApplicationResources_zh.properties,
如果还没找到则使用默认的配置文件显示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值