|
@@ -266,6 +266,7 @@ INT_PTR CALLBACK LauncherDialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPAR
|
|
|
extern "C" int UTIL_Platform_Init(int argc, char* argv[])
|
|
|
{
|
|
|
g_hInstance = GetModuleHandle(nullptr);
|
|
|
+#ifndef __MINGW32__ // mingw's windows sdk dont support GetThreadUILanguage, since it's a vista+ API
|
|
|
g_wLanguage = GetThreadUILanguage();
|
|
|
if (PRIMARYLANGID(g_wLanguage) == LANG_CHINESE)
|
|
|
{
|
|
@@ -275,6 +276,7 @@ extern "C" int UTIL_Platform_Init(int argc, char* argv[])
|
|
|
g_wLanguage = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL);
|
|
|
}
|
|
|
else
|
|
|
+#endif
|
|
|
g_wLanguage = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL);
|
|
|
auto dlg = (LPCDLGTEMPLATE)LockResource(LoadResource(g_hInstance, FindResourceEx(g_hInstance, RT_DIALOG, MAKEINTRESOURCE(IDD_LAUNCHER), g_wLanguage)));
|
|
|
if (gConfig.fLaunchSetting && DialogBoxIndirect(GetModuleHandle(nullptr), dlg, nullptr, LauncherDialogProc) != IDOK)
|