takidoso
Erfahrenes Mitglied
Hallo und Halli,
es gibt bei uns so ein richtig schönes proprietäres System in Java geschrieben, welches nun zu internationalisieren ist. Propretär deswegen, weil unglaublich viel über Parameterdateien (über 1000 stück) eingestellt bzw eigentlich auch Logik und Maskenbeschreibungen hinterlegt sind. Ich habe daraufhin ein Tool gebastelt, welches mir die Texte in ein Property-Resource-Bundle ablegt.
Der Ablageort dieses Bundles wäre auch in diesem Gefüge von Parameterdateien (also nicht notwendigerweise direkt im Jar-file der Anwendung) und würde über einen Parameter auch dem System bekannt gemacht werden.
Nun Meine Frage:
Unter der Prämisse das das bundle resouceBundle.properties heißt und unter dem Pfad
../Parameter/Config/ResourceBundles/ liegt.
Verstehe ich das richtig, dass Java automatisch das Bundle finden würde, wenn es
prinzipiell wie folgt codiert wäre?
oder ginge gar dies:
hat da jemand einschläge Erfahrung damit?
mit bestem Dank im Voraus
Takidoso
es gibt bei uns so ein richtig schönes proprietäres System in Java geschrieben, welches nun zu internationalisieren ist. Propretär deswegen, weil unglaublich viel über Parameterdateien (über 1000 stück) eingestellt bzw eigentlich auch Logik und Maskenbeschreibungen hinterlegt sind. Ich habe daraufhin ein Tool gebastelt, welches mir die Texte in ein Property-Resource-Bundle ablegt.
Der Ablageort dieses Bundles wäre auch in diesem Gefüge von Parameterdateien (also nicht notwendigerweise direkt im Jar-file der Anwendung) und würde über einen Parameter auch dem System bekannt gemacht werden.
Nun Meine Frage:
Unter der Prämisse das das bundle resouceBundle.properties heißt und unter dem Pfad
../Parameter/Config/ResourceBundles/ liegt.
Verstehe ich das richtig, dass Java automatisch das Bundle finden würde, wenn es
prinzipiell wie folgt codiert wäre?
Code:
String bundleName = "Parameter/Config/ResourceBundles/resourceBundle";
ResourceBundle bundle = ResourceBundle.getBundle(bundleName);
oder ginge gar dies:
Code:
String bundleName = "Parameter.Config.ResourceBundles/resourceBundle";
ResourceBundle bundle = ResourceBundle.getBundle(bundleName);
hat da jemand einschläge Erfahrung damit?
mit bestem Dank im Voraus
Takidoso