diff --git a/localization.c b/localization.c index fc6cbfd..dac6f81 100644 --- a/localization.c +++ b/localization.c @@ -19,8 +19,11 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#define _WIN32_IE 0x0500 + #include <windows.h> #include <windowsx.h> +#include <commctrl.h> #include <prsht.h> #include <tchar.h> #include <stdio.h> @@ -72,6 +75,7 @@ GetGUILanguage(void) GetRegistryValueNumeric(regkey, _T("ui_language"), &value); gui_language = ( value != 0 ? value : LANGIDFROMLCID(GetSystemDefaultLCID()) ); + InitMUILanguage(gui_language); return gui_language; } @@ -85,6 +89,7 @@ SetGUILanguage(LANGID langId) ShowLocalizedMsg(IDS_ERR_CREATE_REG_HKCU_KEY, GUI_REGKEY_HKCU); SetRegistryValueNumeric(regkey, _T("ui_language"), langId); + InitMUILanguage(langId); gui_language = langId; }