java 国际化

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

相关文章
相关标签/搜索