Files
Minigames/src/main/java/eu/mhsl/minenet/minigames/lang/Lang.java
2022-09-17 10:49:36 +02:00

31 lines
713 B
Java

package eu.mhsl.minenet.minigames.lang;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Logger;
public class Lang {
private String langId;
private Map<String, String> entries = new HashMap<>();
public Lang(String langId) {
this.langId = langId;
}
public void addEntry(String key, String value) {
entries.put(key, value);
}
public String getEntry(String key) {
return entries.computeIfAbsent(key, s -> {
Logger.getLogger("localisation").warning(s + " is not known by translation files!");
return new DummyLang().getEntry(s);
});
}
public String getLangId() {
return langId;
}
}