System.out.println("currentLocale = " + currentLocale.toString());
System.out.println();
ResourceBundle bundle =
ResourceBundle.getBundle("ChoiceBundle",currentLocale);
MessageFormat messageForm = new MessageFormat("");
messageForm.setLocale(currentLocale);
double[] fileLimits = {0,1,2};
String [] fileStrings = {
bundle.getString("noFiles"),
bundle.getString("oneFile"),
bundle.getString("multipleFiles")
};
ChoiceFormat choiceForm = new ChoiceFormat(fileLimits, fileStrings);
String pattern = bundle.getString("pattern");
Format[] formats = {choiceForm, null, NumberFormat.getInstance()};
messageForm.applyPattern(pattern);
messageForm.setFormats(formats);
Object[] messageArguments = {null, "XDisk", null};
for (int numFiles = 0; numFiles < 4; numFiles++) {
messageArguments[0] = new Integer(numFiles);
messageArguments[2] = new Integer(numFiles);
String result = messageForm.format(messageArguments);
System.out.println(result);
}