public static void main(String[] args) {
Locale locale = new Locale("en","GB");
ResourceBundle bundle = ResourceBundle.getBundle("ApplicationResource",locale);
String requiredFieldMessage = bundle.getString("message");
System.out.println(requiredFieldMessage);
Object[] variables = new Object[] { new Integer(4), new Date(),
new Double(0.21) };
String output = MessageFormat.format(requiredFieldMessage, variables);
System.out.println(output);
ResourceBundle bundle1 = ResourceBundle.getBundle("ApplicationResource",locale);
String language = bundle1.getString("language");
System.out.println(language);
Locale locale1 = new Locale("zh","CN");
ResourceBundle bundle2 = bundle.getBundle("ApplicationResource",locale1);
language = bundle2.getString("language");
System.out.println(language);
String user[] = new String[2];
ResourceBundle bundle3 = bundle.getBundle("Login",locale);
user[0] = bundle3.getString("UserName");
user[1] = bundle3.getString("Password");
System.out.println(user[0] + " " + user[1]);
ResourceBundle bundle4 = bundle.getBundle("Login",locale1);
user[0] = bundle4.getString("UserName");
user[1] = bundle4.getString("Password");
System.out.println(user[0] + " " + user[1]);
}
ApplicationResource_zh_CN.properties
language=/u4e2d/u6587
ApplicationResource_en_GB.properties
message = "Once upon a time ({1,date}, around about {1,time,short}), there "
+ "was a humble developer named Geppetto who slaved for "
+ "{0,number,integer} days with {2,number,percent} complete user "
+ "requirements. ";
language=English;
Login_en_GB.java
import java.util.ListResourceBundle;
public class Login_en_GB extends ListResourceBundle {
public Login_en_GB() {
}
static final java.lang.Object[][] contents = { { "UserName", "UserName" },
{ "Password", "UserName" } };
public java.lang.Object[][] getContents() {
return contents;
}
}
Login_zh_CN.java
import java.util.ListResourceBundle;
public class Login_zh_CN extends ListResourceBundle {
public Login_zh_CN() {
}
static final java.lang.Object[][] contents = { { "UserName", "帐号" },
{ "Password", "密码" }};
public java.lang.Object[][] getContents() {
return contents;
}
}