diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/i18n/Locales.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/i18n/Locales.java index e0bfe99f8..4f060467e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/i18n/Locales.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/i18n/Locales.java @@ -48,6 +48,11 @@ public final class Locales { */ public static final SupportedLocale EN = new SupportedLocale("en"); + /** + * ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) + */ + public static final SupportedLocale EN_QABS = new SupportedLocale("en-Qabs"); + /** * Spanish */ @@ -83,7 +88,7 @@ public final class Locales { */ public static final SupportedLocale WENYAN = new SupportedLocale("lzh"); - public static final List LOCALES = List.of(DEFAULT, EN, ES, JA, RU, UK, ZH_HANS, ZH_HANT, WENYAN); + public static final List LOCALES = List.of(DEFAULT, EN, EN_QABS, ES, JA, RU, UK, ZH_HANS, ZH_HANT, WENYAN); public static SupportedLocale getLocaleByName(String name) { if (name == null) return DEFAULT; @@ -166,6 +171,10 @@ public final class Locales { : name; } + if (this.locale.getLanguage().equals("en") && this.locale.getScript().equals("Qabs")) { + return "ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩)"; + } + return locale.getDisplayName(inJavaLocale); }