使用资源文件实现java的国际化

来源:互联网 发布:海洋cms采集资源 编辑:程序博客网 时间:2024/06/10 01:52
使用资源文件实现java的国际化
package I18N;
import java.util.Locale;
import java.util.ResourceBundle;
public class FirstI18N {
public static void main(String[] args) {
//获得此 Java 虚拟机实例的当前默认语言环境值
Locale locale = Locale.getDefault();
//当程序需要特定于语言环境的对象时,它使用 getBundle 方法加载 ResourceBundle 类
ResourceBundle resourceBundle = ResourceBundle.getBundle("MessagesResources",locale);
//从此资源包或它的某个父包中获取给定键的字符串。
System.out.println(resourceBundle.getString("userName"));
System.out.println(resourceBundle.getString("userPassword"));
}
}
MessagesResources_zh_CN.properties中文文件中的内容如下:
userName=\u59D3\u540D
userPassword=\u5BC6\u7801
MessagesResources_en_US.properties英文文件中的内容如下:
userName=Name
userPassword=Password
当前计算机的语言环境是中文,所以运行此程序后结果为
姓名
密码
当在控制面板->区域中修改语言环境,把它置为美国和英语时运行结果发生变化,变为
Name
Password
0 0
原创粉丝点击