Internationalizing - fatter ikke hvorfor det ikke funker
HejsaJeg er ved at lege lidt med internationalisering (http://java.sun.com/docs/books/tutorial/i18n/intro/quick.html)men kan ikke rigtig får det til at virke. Jeg går denne fejl:
C:\j2sdk1.4.2_01\bin\javaw.exe -client -classpath D:\jdev903\jdev\mywork\Kundekartotek - JDev\Klient\classes;D:\jdev903\jdev\lib\jdev-rt.jar Kundekartotek.GuiMain
java.util.MissingResourceException: Can't find bundle for base name MessagesBundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
at Kundekartotek.GuiMain.jbInit(GuiMain.java:63)
at Kundekartotek.GuiMain.<init>(GuiMain.java:32)
at Kundekartotek.GuiMain.main(GuiMain.java:96)
Process exited with exit code 0.
Jeg har følgende properties-filer:
MessagesBundle.properties
MessagesBundle_da_DK.properties
MessagesBundle_en_US.properties
Udklip fra koden:
if(jCheckBoxMenuItem1.isSelected())
{
language = new String("da");
country = new String("DK");
}
else
{
language = new String("en");
country = new String("US");
}
Locale currentLocale;
ResourceBundle messages;
currentLocale = new Locale(language, country);
messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);//Dette er linie 63
Jeg synes altså det burde virke - har jeg stiret mig blind på det?
mvh
Torben
