国际化程序

必须通过三个类完成

1.java.util.Locale:用于表示一个国家语言类

2.java.util.ResourceBundle:用于访问资源文件

3.java.text.MessageFormat:格式化资源文件占位字符串

这三个类的具体操作流程为:通过Local类所指定的区域吗,然后ResourceBundle根据Locale类所指定的区域码找到相应的资源文件,如果资源文件中存在动态文本,则使用MessageFormat进行格式化。

一:locale类

   public  Locale(String language)                            构造   根据语言代码构造一个语言环境

   public  Locale  (String language,String country)   构造   根据语言和国家构造一个语言环境

实际上对于各个国家都有对应的ISO编码,例如:中国的编码为zh-CN,英国-美国的编码为en-US,等.....

*********

取得各个国家的ISO编码

*********

 二:ResourceBundle类

  主要作用是读取属性文件,读取属性文件可以直接指定属性文件的名称(指定文件名称时候不需要文件的后缀),也可以根据Locale所指定的区域码来选取指定的资源文件,

如果要使用ResourceBundle对象,则肯定直接通过ResourceBundle类中的静态方法getBundle()取得,下面通过一个范例简单介绍ResourceBundle类的使用。

 

 

posted on 2011-12-10 11:13  wangbokun  阅读(125)  评论(0编辑  收藏  举报

导航