码迷,mamicode.com
首页 > 编程语言 > 详细

java 国际化

时间:2016-01-07 01:33:24      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:java 国际化

java  国际化简介
 1、Locale类:国际化类,构建具体语言。
 2、ResourceBundle:资源文件工具类,读取Locale构造对象的语言文件。
 3、MessageFormat:消息格式化类,给资源文件占位符赋值。
 4、资源文件命名规范:key_语言代码_国家代码.properties,key可以任意
 
 基本步骤:
     1、构造语言Locale对象。
         Locale locale = new Locale("zh_CN");
     2、读取语言资源文件
         //message 资源文件名
         ResourceBundle resourceBundle = ResourceBundle.getBundle("message", locale);
         //greeting 为资源文件键
         System.out.println(resourceBundle.getString("greeting"));
    3、格式化消息类
        String userinfo = resourceBundle.getString("userinfo");
        //userinfo 资源文件键,第二后参数为给占位符赋值字符
        String n = MessageFormat.format(userinfo, "adf","dfad","你的身份");
        System.out.println(n);
    
        资源文件位置:因ResourceBundle通过类加载机制读取文件,我们需要把语言资源文件放到类路径下,
                也即src目录下/同级下
   

java 国际化

标签:java 国际化

原文地址:http://cbg23.blog.51cto.com/7201812/1732215

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!