标签: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 国际化
原文地址:http://cbg23.blog.51cto.com/7201812/1732215