From: Piotr Caban piotr@codeweavers.com
--- dlls/ntdll/locale.c | 14 ++++++++++++++ dlls/ntdll/ntdll.spec | 1 + 2 files changed, 15 insertions(+)
diff --git a/dlls/ntdll/locale.c b/dlls/ntdll/locale.c index 90f57644ba2..d8c30cafcb9 100644 --- a/dlls/ntdll/locale.c +++ b/dlls/ntdll/locale.c @@ -367,6 +367,20 @@ NTSTATUS WINAPI RtlGetProcessPreferredUILanguages( DWORD flags, ULONG *count, WC }
+/************************************************************************** + * RtlpQueryDefaultUILanguage (NTDLL.@) + */ +NTSTATUS WINAPI RtlpQueryDefaultUILanguage( LANGID *lang, BOOLEAN system ) +{ + TRACE( "%p, %x\n", lang, system ); + + RtlRunOnceExecuteOnce( &mui_init_once, load_mui_settings, NULL, NULL ); + + *lang = system ? mui_settings.system[0] : mui_settings.user[0]; + return STATUS_SUCCESS; +} + + /************************************************************************** * RtlGetSystemPreferredUILanguages (NTDLL.@) */ diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index 9147cdca3cd..4ca9d153930 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -1133,6 +1133,7 @@ @ stdcall RtlpNtOpenKey(ptr long ptr) @ stdcall RtlpNtQueryValueKey(long ptr ptr ptr ptr) @ stdcall RtlpNtSetValueKey(ptr long ptr long) +@ stdcall RtlpQueryDefaultUILanguage(ptr long) @ stdcall RtlpUnWaitCriticalSection(ptr) @ stdcall RtlpWaitForCriticalSection(ptr) @ stdcall RtlxAnsiStringToUnicodeSize(ptr) RtlAnsiStringToUnicodeSize