Есть ли способ в Win32 API преобразовать трехбуквенный код языка, возвращаемый GetLocaleInfo()
с указанным LOCALE_SABBREVLANGNAME
, в соответствующий LANGID
или LCID
? То есть идти «наоборот» к тому, что обычно делает GetLocaleInfo()
?
Что я пытаюсь сделать, так это проанализировать, какой язык использует ресурсная DLL, и до сих пор, ничего не касаясь DLL, переходя по имени dll в формате nameLNG.dll
, где LNG
— трехбуквенный код языка, кажется самым простым методом, если такая функция существует.
Если это нелегко сделать, я думаю, что план Б состоит в том, чтобы предоставить нашим языковым DLL ресурс с информацией о версии, указать там их соответствующие культуры, а позже в приложении прочитать, какие культуры они используют.