mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
105 lines
2.7 KiB
Java
105 lines
2.7 KiB
Java
package C;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Locale;
|
|
import java.util.Map;
|
|
|
|
public class LocalizationManager {
|
|
public static String a = "MS3 Verified B&G";
|
|
|
|
public static String b = "Comm time out: Code 17743";
|
|
|
|
public static String c = "General Exception Code 453432";
|
|
|
|
public static String d = "Warning!!\n\n Communication Established!\n\nHowever, there is a confguration error with your firmware.\nCheck to make sure your MS3 firmware is correctly loaded.\n\nGoing offline.\n";
|
|
|
|
private static LocalizationManager i = null;
|
|
|
|
Map e = new HashMap<>();
|
|
|
|
Map f = new HashMap<>();
|
|
|
|
Locale g = Locale.US;
|
|
|
|
Locale h = this.g;
|
|
|
|
private TranslationMapLoader j = null;
|
|
|
|
public static LocalizationManager a(TranslationMapLoader parame) {
|
|
LocalizationManager a1 = a();
|
|
a1.b(parame);
|
|
return a1;
|
|
}
|
|
|
|
public static LocalizationManager a() {
|
|
if (i == null)
|
|
i = new LocalizationManager();
|
|
return i;
|
|
}
|
|
|
|
public void a(Locale paramLocale) {
|
|
this.h = paramLocale;
|
|
this.e.clear();
|
|
}
|
|
|
|
public String a(String paramString1, String paramString2) {
|
|
if (this.h.getLanguage().equals(this.g.getLanguage()))
|
|
return paramString2;
|
|
Map map = a(paramString1);
|
|
String str1 = paramString2;
|
|
if (map == null)
|
|
return paramString2;
|
|
String str2 = (String)map.get(paramString2);
|
|
if (str2 != null && str2.length() > 0)
|
|
str1 = str2;
|
|
return str1;
|
|
}
|
|
|
|
private Map a(String paramString) {
|
|
Map map = (Map)this.e.get(paramString);
|
|
if (map == null && !this.h.getLanguage().equals(this.g.getLanguage())) {
|
|
map = this.j.a(paramString, this.h);
|
|
this.e.put(paramString, map);
|
|
HashMap<Object, Object> hashMap = new HashMap<>();
|
|
for (String str1 : map.keySet()) {
|
|
String str2 = (String)map.get(str1);
|
|
hashMap.put(str2, str1);
|
|
}
|
|
this.f.put(paramString, hashMap);
|
|
}
|
|
return map;
|
|
}
|
|
|
|
private Map b(String paramString) {
|
|
Map map = (Map)this.f.get(paramString);
|
|
return (map == null) ? null : map;
|
|
}
|
|
|
|
public String b(String paramString1, String paramString2) {
|
|
if (this.h.equals(this.g))
|
|
return paramString2;
|
|
Map map = b(paramString1);
|
|
if (map == null)
|
|
return paramString2;
|
|
String str = (String)map.get(paramString2);
|
|
return (str == null || str.equals("")) ? paramString2 : str;
|
|
}
|
|
|
|
public void b(TranslationMapLoader parame) {
|
|
this.j = parame;
|
|
}
|
|
|
|
public Locale b() {
|
|
return this.h;
|
|
}
|
|
|
|
public Locale c() {
|
|
return this.g;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/C/a.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |