diff --git a/dll/win32/kernel32/client/thread.c b/dll/win32/kernel32/client/thread.c index be33021fcf3..6d31a1b394d 100644 --- a/dll/win32/kernel32/client/thread.c +++ b/dll/win32/kernel32/client/thread.c @@ -935,8 +935,19 @@ LANGID WINAPI SetThreadUILanguage(IN LANGID LangId) { +#if (NTDDI_VERSION < NTDDI_LONGHORN) + /* We only support LangId == 0, for selecting a language + * identifier that best supports the NT Console. */ + if (LangId != 0) + { + BaseSetLastNTError(STATUS_NOT_SUPPORTED); + return 0; + } +#endif + UNIMPLEMENTED; - return (LANGID)NtCurrentTeb()->CurrentLocale; + + return LANGIDFROMLCID(NtCurrentTeb()->CurrentLocale); } /*