Hallo Leute.
Ich bin zur Zeit am Verzweifeln, vielleicht liegt auch die Lösung vor meinen Augen und ich sehe diese nicht...
Habe eine *.jar-Datei, darin liegen eine "config.yml", eine "languageDE.yml"(kann auch txt oder was auch immer sein) und auch "languageEN.yml". Des Weiteren das package mit den ganzen einzelnen Klassen.
- NAME.jar - config.yml
- package - class1
- class2 ...
- language.yml
Aus der "config.yml" wird ausgelesen, ob es einen Rückgabewert "EN" oder "DE" gibt.
Je nach dem Wert, soll die "languageDE.yml" oder languageEN.yml" aufgewählt werden.
...
In meinen anderen Classes gibt es "messages", die dann auf der jeweiligen Sprache ausgegeben werden soll. Es soll also ein Sammelsorium von Stings in den "languages.." stehen, der ausgelesen werden soll.
Mein bisheriger Code...:
--> MAINCLASS
Wie übergebe ich die Werte und wie kann ich diese am Besten wieder abrufen.
Vielen Dank schonmal.
Ich bin zur Zeit am Verzweifeln, vielleicht liegt auch die Lösung vor meinen Augen und ich sehe diese nicht...
Habe eine *.jar-Datei, darin liegen eine "config.yml", eine "languageDE.yml"(kann auch txt oder was auch immer sein) und auch "languageEN.yml". Des Weiteren das package mit den ganzen einzelnen Klassen.
- NAME.jar - config.yml
- package - class1
- class2 ...
- language.yml
Aus der "config.yml" wird ausgelesen, ob es einen Rückgabewert "EN" oder "DE" gibt.
Je nach dem Wert, soll die "languageDE.yml" oder languageEN.yml" aufgewählt werden.
...
In meinen anderen Classes gibt es "messages", die dann auf der jeweiligen Sprache ausgegeben werden soll. Es soll also ein Sammelsorium von Stings in den "languages.." stehen, der ausgelesen werden soll.
Mein bisheriger Code...:
--> MAINCLASS
Java:
String language = this.getConfig().getString("Config.test.language");
if(language.equalsIgnoreCase("DE"))
{
String relativ;
try
{
relativ = new File(".").getCanonicalPath();
String absolout = new File(relativ +"\\plugins\\NAME.jar").toString();
absolout.contains("language");
p.sendMessage(absolout);
if(absolout.startsWith("language"))
{
p.sendMessage(absolout + " DEUTSCH");
p.sendMessage(language);
}
} catch (IOException e) {
e.printStackTrace();
}
Wie übergebe ich die Werte und wie kann ich diese am Besten wieder abrufen.
Vielen Dank schonmal.