myres_zh_CN.properties
public static String getMessage(){
String valueJP;
try {
Locale localeCN = new Locale("zh", "CN");
Locale localeJP = new Locale("co", "JP"); //必须有对应的资源文件以_co.properties结尾
//Locale localeJP = new Locale("jp", "JP"); //必须有对应的资源文件以_jp.properties结尾
//Locale localeJP = new Locale("ja", "JP"); //必须有对应的资源文件以_ja.properties结尾。注意:不能搞混了,混了的将无效,用默认的给代替了
ResourceBundle localResourceCN = ResourceBundle.getBundle(
"resource.messages_server", localeCN);
String valueCN = localResourceCN.getString("license-error-002");
System.out.println("license-error-002 value: " + valueCN);
ResourceBundle localResourceJP = ResourceBundle.getBundle(
"resource.messages_server", localeJP);
valueJP = localResourceJP.getString("license-error-002");
System.out.println("license-error-002 value: " + valueJP);
return valueJP;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "error";
}
}
本文介绍 Java 中 ResourceBundle 类的使用方法,该类用于实现软件的国际化功能,包括如何根据系统语言环境加载对应的资源文件及示例代码。
208

被折叠的 条评论
为什么被折叠?



