feat: add translation support
This commit is contained in:
19
src/main/java/eu/midnightdust/yaytris/Translation.java
Normal file
19
src/main/java/eu/midnightdust/yaytris/Translation.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package eu.midnightdust.yaytris;
|
||||
|
||||
import eu.midnightdust.yaytris.util.NightJson;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class Translation {
|
||||
public static Map<String, String> translationMap = new HashMap<>();
|
||||
|
||||
public static void load(String locale) {
|
||||
NightJson json = new NightJson(translationMap, String.format("translation/%s.json5", locale));
|
||||
json.readJson();
|
||||
}
|
||||
|
||||
public static String t(String key, Object... args) {
|
||||
return String.format(translationMap.getOrDefault(key, key), args);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user