mirror of https://github.com/OpenVPN/openvpn-gui
fall back to English resource if string is missing
parent
af99d353ac
commit
56654663f5
|
@ -106,12 +106,12 @@ LoadStringLang(UINT stringId, LANGID langId, PTSTR buffer, int bufferSize, va_li
|
|||
/* find resource block for string */
|
||||
HRSRC res = FindResourceLang(RT_STRING, resBlockId, langId);
|
||||
if (res == NULL)
|
||||
return 0;
|
||||
goto err;
|
||||
|
||||
/* get pointer to first entry in resource block */
|
||||
entry = (PWCH) LoadResource(o.hInstance, res);
|
||||
if (entry == NULL)
|
||||
return 0;
|
||||
goto err;
|
||||
|
||||
/* search for string in block */
|
||||
for (int i = 0; i < 16; i++)
|
||||
|
@ -140,6 +140,11 @@ LoadStringLang(UINT stringId, LANGID langId, PTSTR buffer, int bufferSize, va_li
|
|||
return _tcslen(buffer);
|
||||
}
|
||||
|
||||
err:
|
||||
/* not found, try again with the default language */
|
||||
if (langId != fallbackLangId)
|
||||
return LoadStringLang(stringId, fallbackLangId, buffer, bufferSize, args);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue