diff --git a/ntoskrnl/ex/locale.c b/ntoskrnl/ex/locale.c index 9e0f57aa458..b8abb886031 100644 --- a/ntoskrnl/ex/locale.c +++ b/ntoskrnl/ex/locale.c @@ -21,14 +21,14 @@ LCID PsDefaultSystemLocaleId = 0x00000409; LANGID PsInstallUILanguageId = LANGIDFROMLCID(0x00000409); /* UI/Thread IDs: Same as system */ -LANGID PsDefaultUILanguageId = 0x00000409; -LCID PsDefaultThreadLocaleId = LANGIDFROMLCID(0x00000409); +LCID PsDefaultThreadLocaleId = 0x00000409; +LANGID PsDefaultUILanguageId = LANGIDFROMLCID(0x00000409); /* PRIVATE FUNCTIONS *********************************************************/ NTSTATUS NTAPI -ExpGetCurrentUserUILanguage(IN PWSTR MuiName, +ExpGetCurrentUserUILanguage(IN PCWSTR MuiName, OUT LANGID* LanguageId) { UCHAR ValueBuffer[256]; @@ -101,7 +101,7 @@ ExpGetCurrentUserUILanguage(IN PWSTR MuiName, NTSTATUS NTAPI -ExpSetCurrentUserUILanguage(IN PWSTR MuiName, +ExpSetCurrentUserUILanguage(IN PCWSTR MuiName, IN LANGID LanguageId) { OBJECT_ATTRIBUTES ObjectAttributes; @@ -426,6 +426,7 @@ NtQueryDefaultUILanguage(OUT LANGID* LanguageId) else { /* Failed, use fallback value */ + // NOTE: Windows doesn't use PsDefaultUILanguageId. *LanguageId = PsInstallUILanguageId; } }