summaryrefslogtreecommitdiff
path: root/core/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/com')
-rw-r--r--core/src/com/ilotterytea/maxoning/utils/I18N.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/core/src/com/ilotterytea/maxoning/utils/I18N.java b/core/src/com/ilotterytea/maxoning/utils/I18N.java
index ef81350..b253e0e 100644
--- a/core/src/com/ilotterytea/maxoning/utils/I18N.java
+++ b/core/src/com/ilotterytea/maxoning/utils/I18N.java
@@ -9,17 +9,21 @@ import java.util.*;
public class I18N {
private Map<String, String> language = new HashMap<>();
+ private FileHandle fileHandle;
- public I18N(String languageId) {
- FileHandle fh = new FileHandle(String.format("i18n/%s.json", languageId));
+ public I18N(FileHandle fh) {
+ fileHandle = fh;
- JsonValue json = new JsonReader().parse(fh);
+ JsonValue json = new JsonReader().parse(fileHandle);
for (JsonValue val : json.iterator()) {
- language.put(val.name, json.getString(val.name));
+ this.language.put(val.name, json.getString(val.name));
}
}
+ public FileHandle getFileHandle() { return fileHandle; }
+ public Map<String, String> getLanguage() { return language; }
+
public String TranslatableText(String id) {
if (language.containsKey(id)) {
return language.get(id);