Win32 API for getting the language(localization info) of the OS?

c++, localization, winapi

Solution

You can get the default user locale (which I think is what you're asking) using GetUserDefaultLCID. This will give you an ID which can be used to determine the culture. See here for a table containing IDs and the cultures they represent.

For Vista or Windows 7, Microsoft recommend GetUserDefaultLocaleName.

Problem

Can anybody please help me with how to get the language(english,chinese etc) of Windows OS through win32 API(C/C++)?? Thanks, Sourabh

Original source