From a7a3d2727cb321ab0c023dbff73a2e3c372efe83 Mon Sep 17 00:00:00 2001 From: Amrsatrio Date: Tue, 21 Nov 2023 04:36:15 +0700 Subject: [PATCH] L10N: Fixed a little bug in EP_L10N_ApplyPreferredLanguageForCurrentThread --- ExplorerPatcher/Localization.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ExplorerPatcher/Localization.cpp b/ExplorerPatcher/Localization.cpp index 984381da9..5604e9de8 100644 --- a/ExplorerPatcher/Localization.cpp +++ b/ExplorerPatcher/Localization.cpp @@ -48,11 +48,15 @@ BOOL EP_L10N_ApplyPreferredLanguageForCurrentThread() (LPBYTE)&dwPreferredLanguage, &dwSize ); - if (lres == ERROR_SUCCESS && dwSize > 0) + if (lres == ERROR_SUCCESS && dwPreferredLanguage != 0) { - EP_L10N_Language language = LangIDToEPLanguage(dwPreferredLanguage); + EP_L10N_Language language = LangIDToEPLanguage((LANGID)dwPreferredLanguage); rv = SetThreadPreferredUILanguages(MUI_LANGUAGE_NAME, language.wszId, nullptr); } + else + { + rv = SetThreadPreferredUILanguages(MUI_LANGUAGE_NAME, nullptr, nullptr); + } RegCloseKey(hKey); } return rv;