public static void main(String args[]){
Locale defaultLoacle = Locale.getDefault();
System.out.println(defaultLoacle.getCountry());
System.out.println(defaultLoacle.getLanguage());
ResourceBundle rb = ResourceBundle.getBundle("MessageBundle",defaultLoacle);
System.out.println(rb.getString("k1"));
System.out.println(rb.getString("k2"));
}
1.缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成
改变缺省Locale:我的电脑——》控制面板——》语言区
2.国际化资源文件是由baseName+locale组成 如:MessageBundle_en_US.properties
baseName是任意合法的文件名
3.native2ascii命令的位置和用法
*位置:JAVA_HOME/bin
*使用native2ascii.exe o.properties MessageBundle_zh_CN.properties