1、了解缺省的locale是有操作系统决定的,Locale是由语言和国家代码组成的;
2、国际化资源文件是由baseName+localez组成,如:bobo_zn_CN.properties
baseName 是任意合法文件名;
3、中文转换成unicode用JAVA带的native2acsii
* 位置在JAVA_HOME/bin下
* 整个文件转换 native2acsii.exe o.preperties utf-8 bobo_zn_CN.properties
* 默认放在跟目录下,如果改了目录写文件名时要加上目录;
国际化例子
public class LocaleTest {
public static void main(String[] args) {
Locale locale = Locale.getDefault();
Locale l = new Locale("en","US");
ResourceBundle rb = ResourceBundle.getBundle("message", l);
MessageFormat mf = new MessageFormat(rb.getString("k1"));
System.out.println(mf.format(new Object[]{"肥佬曾"}));
}
}
2、国际化资源文件是由baseName+localez组成,如:bobo_zn_CN.properties
baseName 是任意合法文件名;
3、中文转换成unicode用JAVA带的native2acsii
* 位置在JAVA_HOME/bin下
* 整个文件转换 native2acsii.exe o.preperties utf-8 bobo_zn_CN.properties
* 默认放在跟目录下,如果改了目录写文件名时要加上目录;
国际化例子
public class LocaleTest {
public static void main(String[] args) {
Locale locale = Locale.getDefault();
Locale l = new Locale("en","US");
ResourceBundle rb = ResourceBundle.getBundle("message", l);
MessageFormat mf = new MessageFormat(rb.getString("k1"));
System.out.println(mf.format(new Object[]{"肥佬曾"}));
}
}