This commit is contained in:
Dreeam 2024-05-29 20:19:33 +08:00
parent eb43dc3960
commit c53f622e94
No known key found for this signature in database
GPG Key ID: 0998F8AFD8F667AB

View File

@ -17,6 +17,7 @@ public final class PlayerUtils {
// Utility class
private PlayerUtils() {
}
private static final boolean IS_LEAVES_SERVER = Utils.isClassLoaded("top.leavesmc.leaves.LeavesConfig");
private static final List<String> LOCALE_LIST = Arrays.asList(
"en", "bg", "de", "eo", "es", "et", "eu", "fi", "fr", "gl", "hu", "id", "it", "ja", "ko", "lt", "nl", "pl",
@ -99,6 +100,16 @@ public final class PlayerUtils {
return "br";
case "cs_cz":
return "cz";
case "nds_de":
case "sxu":
case "swg":
return "de";
case "rpr":
return "ru";
case "sl_si":
return "si";
case "vi_vn":
return "vn";
case "lzh":
case "zh_cn":
return "zhcn";
@ -106,6 +117,8 @@ public final class PlayerUtils {
return "zhhk";
case "zh_tw":
return "zhtw";
//case "zhmc":
// return "zhmc";
}
if (locale.contains("_")) {
@ -117,24 +130,6 @@ public final class PlayerUtils {
return locale;
}
// Match rest of special locale code that stripped "_"
switch (locale) {
case "nds":
case "sxu":
case "swg":
return "de";
case "rpr":
return "ru";
case "sl":
return "si";
case "vi":
return "vn";
case "lzh":
return "zhcn";
//case "zhmc":
// return "zhmc";
default:
return settings.getProperty(PluginSettings.MESSAGES_LANGUAGE);
}
}
}