Hallo,
im Prinzip habe ich zwei Fragen, die sich aus dem selben Problem ergeben.
Lokalisierte Messages hole ich folgendermaßen aus einem ResourceBundle:
Ich möchte dieses Ressourcebundle zur Laufzeit bearbeiten (also neue Schlüssel eintragen, etc.)
Dazu folgende 2 Fragen:
1. Ich kann mir den Pfad zur Properties-Datei selbst zusammen bauen:
Das ist natürlich sind sonderlich schick und fehlerträchtig. Gibt es da eine vernünftigere Lösung? Schön wäre, wenn ich das ResourceBundle nach dem Speicherort fragen könnte. Habe aber nichts dergleichen gefunden.
2. Kann ich zur die VM zur Laufzeit anweisen, das ResourceBundle erneut zu laden (da es ja verändert wurde)?
im Prinzip habe ich zwei Fragen, die sich aus dem selben Problem ergeben.
Lokalisierte Messages hole ich folgendermaßen aus einem ResourceBundle:
Java:
String basename= "/path/to/bundle/my_bundle";
ResourceBundle bundleForCurrentLocale= ResourceBundle.getBundle(basename, Locale.getDefault());
Ich möchte dieses Ressourcebundle zur Laufzeit bearbeiten (also neue Schlüssel eintragen, etc.)
Dazu folgende 2 Fragen:
1. Ich kann mir den Pfad zur Properties-Datei selbst zusammen bauen:
Java:
File bundleFile= new File(basename+"_"+localeOfMessage.getLanguage()+".properties");
2. Kann ich zur die VM zur Laufzeit anweisen, das ResourceBundle erneut zu laden (da es ja verändert wurde)?