Win32 API для получения языка (информация о локализации) ОС? - PullRequest
11 голосов
/ 24 августа 2009

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

Спасибо, Sourabh

Ответы [ 2 ]

25 голосов
/ 24 августа 2009

Если вы спрашиваете «На каком языке отображаются меню и диалоговые окна ОС» (т. Е. Какой MUI - Multilingual User Interface Kit - установлен), используйте следующее:

Дополнительная информация:

6 голосов
/ 24 августа 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...