Hi Leute,
ich habe hier ein swt Programm, welches JFace und die eclipse rcp nutzt (denke ich zumindest), jetzt ist hier ein Dilalog zum ändern der Sprache, welcher leider nicht funktioniert.
String l = System.getProperty("osgi.nl"); <- damit wird die aktuelle Sprache ausgelesen, und eine neue wird:
irgendwie so in diese config.ini (von eclipse??) geschrieben. Leider sind nach einem Neustart des Programs alle Ännderungen in dieser Datei weg.
Meine Frage nun, wie kann man dies besser gestalten? Ich hätte mir die Sprache mit IPreferenceStore gemerkt, aber ich weiß leider nciht wie ich am Anfang des Programms die SPrache setzen kann. Kann mir jemand helfen?
Danke schon mal
edit: Kann ich vll. die property osgi.nl mit setProperty speichern?
ich habe hier ein swt Programm, welches JFace und die eclipse rcp nutzt (denke ich zumindest), jetzt ist hier ein Dilalog zum ändern der Sprache, welcher leider nicht funktioniert.
String l = System.getProperty("osgi.nl"); <- damit wird die aktuelle Sprache ausgelesen, und eine neue wird:
Java:
URL relURL = new URL(System//$NON-NLS-1$
.getProperty("osgi.configuration.area"));
URL absURL = FileLocator.toFileURL(relURL);
// URL absURL = Platform.asLocalURL(relURL);
File configDir = new File(absURL.getPath());
configFile = new File(configDir, "config.ini");//$NON-NLS-1$
irgendwie so in diese config.ini (von eclipse??) geschrieben. Leider sind nach einem Neustart des Programs alle Ännderungen in dieser Datei weg.
Meine Frage nun, wie kann man dies besser gestalten? Ich hätte mir die Sprache mit IPreferenceStore gemerkt, aber ich weiß leider nciht wie ich am Anfang des Programms die SPrache setzen kann. Kann mir jemand helfen?
Danke schon mal
edit: Kann ich vll. die property osgi.nl mit setProperty speichern?
Zuletzt bearbeitet: