From b2833af313c397b6556db3606f1209020b5787b0 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 21 Sep 2025 22:03:25 +0800 Subject: [PATCH] update --- .../jackhuang/hmcl/gradle/l10n/CreateLocaleNames.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CreateLocaleNames.java b/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CreateLocaleNames.java index 61e4dc247..c178f3665 100644 --- a/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CreateLocaleNames.java +++ b/buildSrc/src/main/java/org/jackhuang/hmcl/gradle/l10n/CreateLocaleNames.java @@ -91,6 +91,9 @@ public abstract class CreateLocaleNames extends DefaultTask { .toList(); } + if (!supportedLanguages.get(0).equals(Locale.ENGLISH)) + throw new GradleException("The first language must be english."); + // For Upside Down English UpsideDownTranslate.Translator upsideDownTranslator = new UpsideDownTranslate.Translator(); Map englishDisplayNames = new HashMap<>(); @@ -154,9 +157,9 @@ public abstract class CreateLocaleNames extends DefaultTask { .build() .getDisplayLanguage(currentLanguage); - if (displayName.equals(language)) + if (displayName.equals(language) + || (!currentLanguage.equals(Locale.ENGLISH) && displayName.equals(englishDisplayNames.get(language)))) continue; // Skip - } } @@ -179,9 +182,9 @@ public abstract class CreateLocaleNames extends DefaultTask { .build() .getDisplayScript(currentLanguage); - if (displayName.equals(script)) + if (displayName.equals(script) + || (!currentLanguage.equals(Locale.ENGLISH) && displayName.equals(englishDisplayNames.get(script)))) continue; // Skip - } }