只能强制转换了。Locale japanLoc = Locale.japanese;
Locale chinaLoc = Locale.china;
Locale englishLoc = Locale.english;//属性文件路径
String resourcePath="包名.LocalStrings";//for example;通过某种方法得到你的语言选择并赋值给 单态全局变量(选择的语言)choseLang = "";
if(choseLang.equal("中文"))
ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,chinaLoc);
else if(choseLang.equal("日文")) ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,japanLoc);
else if(choseLang.equal("英文")) ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,englishLoc); //目前在属性文件里有title=你好
String title = defaultResource.getString("title");包路径下的LocalStrings_zh.properties 文件内容含行: title=你好的unicode码(native2ascii转化中文)
包路径下的LocalStrings_en.properties 文件内容含行: title=how are you!
包路径下的LocalStrings_ja.properties 文件内容含行: title=unicode日文你好码(native2ascii转化)
Locale chinaLoc = Locale.china;
Locale englishLoc = Locale.english;//属性文件路径
String resourcePath="包名.LocalStrings";//for example;通过某种方法得到你的语言选择并赋值给 单态全局变量(选择的语言)choseLang = "";
if(choseLang.equal("中文"))
ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,chinaLoc);
else if(choseLang.equal("日文")) ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,japanLoc);
else if(choseLang.equal("英文")) ResourceBundle defaultResource =
ResourceBundle.getBundle(resourcePath,englishLoc); //目前在属性文件里有title=你好
String title = defaultResource.getString("title");包路径下的LocalStrings_zh.properties 文件内容含行: title=你好的unicode码(native2ascii转化中文)
包路径下的LocalStrings_en.properties 文件内容含行: title=how are you!
包路径下的LocalStrings_ja.properties 文件内容含行: title=unicode日文你好码(native2ascii转化)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货