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

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

Спасибо, Sourabh

Ответ 1

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

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

Ответ 2

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

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