winapi - How to get current operating system language? -


i newbie mfc, , got struck on how current operating system language (ex: if english operating system must english , locale can different. english os locale can japanese vice versa).

current locale getting through getsystemdefaultlangid , thing left need current operating system language.

can kindly me resolve issue.

this came before. maybe need getuserdefaultuilanguage?

user interface language management

int wmain(int argc, _tchar* argv[]) {     wcout << "getuserdefaultuilanguage:   " << getuserdefaultuilanguage() << endl;     wcout << "getsystemdefaultuilanguage: " << getsystemdefaultuilanguage() << endl;     wcout << endl;     wcout << "getuserdefaultlangid:       " << getuserdefaultlangid() << endl;     wcout << "getsystemdefaultlangid:     " << getsystemdefaultlangid() << endl;     wcout << endl;     wcout << "getuserdefaultlcid:         " << getuserdefaultlcid() << endl;     wcout << "getsystemdefaultlcid:       " << getsystemdefaultlcid() << endl;     wcout << endl;      wchar_t buf[100];     lcid lcid = getuserdefaultlcid();     cout << "getuserdefaultlcid: " << endl;     if (getlocaleinfo(lcid, locale_ilanguage, buf, 100)) wcout << buf << endl;     if (getlocaleinfo(lcid, locale_senglanguage, buf, 100))  wcout << buf << endl;     if (getlocaleinfo(lcid, locale_siso639langname, buf, 100)) wcout << buf << endl << endl;      system("pause");     return 0; } 

Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -