1. I18N的概念
- I18N 国际化(internationalization):软件支持多语言,软件会根据当前的语言使用环境,自动切换
- I18N 由来:i和n 中间有18个字符
2. 资源文件准备
- 使用properties文件
- 配置文件的命名必须:基名_语言_国家. properties
- 例如: system_zh_CN.properties、system_en_US.properties
注意: 1.基名随便定义
2.语言:代表不同国家的语言,比如en英文、zh中文
3.国家使用大写字母
3. java代码中使用
String username = ResourceBundle
.getBundle("system", Locale.getDefault())
.getString("username");
System.out.println("username = " + username);
boolean equals = Locale.getDefault().equals(Locale.CHINA);
System.out.println("equals = " + equals);
String string = ResourceBundle
.getBundle("system", Locale.US)
.getString("username");
System.out.println("string = " + string);
String ss = ResourceBundle
.getBundle("system", Locale.CHINA)
.getString("username");
System.out.println("ss = " + ss);