Win32 API для получения языка (информация о локализации) ОС?

может ли кто-нибудь помочь мне с тем,как получить язык(английский, китайский и т. д.) ОС Windows через win32 API(C/C++)??

спасибо, Sourabh

2 ответов


вы можете получить пользовательский язык по умолчанию (который, я думаю, является тем, что вы просите), используя Методаgetuserdefaultlcid. Это даст вам идентификатор, который можно использовать для определения культуры. См.здесь для таблицы, содержащей идентификаторы и культуры, которые они представляют.

для Vista или Windows 7, Microsoft рекомендует GetUserDefaultLocaleName.


Если вы спрашиваете о "на каком языке меню и диалоговые окна ОС dispalyed в" (т. е. какой MUI-многоязычный набор пользовательского интерфейса-установлен), используйте следующее:

Подробнее: