From ad065225ba28fdee298ae627662f753c0b60c9ae Mon Sep 17 00:00:00 2001 From: BruceChen Date: Tue, 7 Apr 2026 02:03:02 +0800 Subject: [PATCH] feat: enhance game language support in settings - Added documentation for mapping system CultureInfo names to Minecraft game language codes. - Included support for Tagalog (tl and tl-PH) language codes in the game settings. --- MinecraftClient/Settings.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MinecraftClient/Settings.cs b/MinecraftClient/Settings.cs index e2ed34c6..c4b264f2 100644 --- a/MinecraftClient/Settings.cs +++ b/MinecraftClient/Settings.cs @@ -1838,6 +1838,15 @@ namespace MinecraftClient } } + /// + /// Map the system CultureInfo name to a Minecraft game language code. + /// + /// + /// Culture name reference (language-COUNTRY): + /// https://learn.microsoft.com/en-us/previous-versions/commerce-server/ee797784(v=cs.20) + /// Full LCID / language-tag spec (MS-LCID, includes fil-PH, nb-NO, etc.): + /// https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/70feba9f-294e-491e-b6eb-56532684c37f + /// public static string GetDefaultGameLanguage() { string gameLanguage = "en_us"; @@ -1997,6 +2006,10 @@ namespace MinecraftClient case "fil-PH": gameLanguage = "fil_ph"; break; + case "tl": + case "tl-PH": + gameLanguage = "tl_ph"; + break; case "fo": case "fo-FO": gameLanguage = "fo_fo";