import java.util.Enumeration;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.MissingResourceException;
public class HelloResourceBundleExample {
public static void main(String [] argv) {
try {
Locale frenchLocale = new Locale("fr", "FR");
ResourceBundle rb = ResourceBundle.getBundle("HelloResourceBundle", frenchLocale);
System.out.println(rb.getString("Hello"));
System.out.println(rb.getString("Goodbye"));
} catch (MissingResourceException mre) {
mre.printStackTrace();
}
}
}
import java.util.Enumeration;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class HelloResourceBundle extends ResourceBundle {
private String keys = "Hello Goodbye";
public Object handleGetObject(String key) {
if (key.equals("Hello")) return "Hello";
if (key.equals("Goodbye")) return "Goodbye";
return null;
}
public Enumeration getKeys() {
StringTokenizer keyTokenizer = new StringTokenizer(keys);
return keyTokenizer;
}
}
import java.util.Enumeration;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class HelloResourceBundle_fr extends HelloResourceBundle {
public Object handleGetObject(String key) {
if (key.equals("Hello")) return "Bonjour";
return null;
}
}
import java.util.Enumeration;
import java.util.ResourceBundle;
import java.util.StringTokenizer;
public class HelloResourceBundle_fr_FR extends HelloResourceBundle_fr {
public Object handleGetObject(String key) {
if (key.equals("Goodbye")) return "Au Revoir";
return null;
}
}
|