summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2022-09-04 03:09:43 +0600
committerilotterytea <iltsu@alright.party>2022-09-04 03:09:43 +0600
commit21a6a1188b45eece8f59bc1c0ffb5ee0bd8d048c (patch)
treef21a5658899a615e6ea0f5bafc119f60bf45fd7f /core
parent35125e7b46fb0ef573800f58b71f329006d136c1 (diff)
file handle instead of just a language id
Diffstat (limited to 'core')
-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);