#include <windows.h>
#include <stdio.h>
char* DefaultLang ()
{
char* lang;
int iLang = GetUserDefaultLangID();
if ( iLang == 0x0401 ) lang = "Arabic";
else if ( iLang == 0x0402 ) lang = "Bulgarian";
else if ( iLang == 0x0403 ) lang = "Catalan";
else if ( iLang == 0x0404 ) lang = "Traditional Chinese";
else if ( iLang == 0x0405 ) lang = "Czech";
else if ( iLang == 0x0406 ) lang = "Danish";
else if ( iLang == 0x0407 ) lang = "German";
else if ( iLang == 0x0408 ) lang = "Greek";
else if ( iLang == 0x0409 ) lang = "U.S. English";
else if ( iLang == 0x040A ) lang = "Castilian Spanish";
else if ( iLang == 0x040B ) lang = "Finnish";
else if ( iLang == 0x040C ) lang = "French";
else if ( iLang == 0x040D ) lang = "Hebrew";
else if ( iLang == 0x040E ) lang = "Hungarian";
else if ( iLang == 0x040F ) lang = "Icelandic";
else if ( iLang == 0x0410 ) lang = "Italian";
else if ( iLang == 0x0411 ) lang = "Japanese";
else if ( iLang == 0x0412 ) lang = "Korean";
else if ( iLang == 0x0413 ) lang = "Dutch";
else if ( iLang == 0x0414 ) lang = "Norwegian - Bokmal";
else if ( iLang == 0x0415 ) lang = "Polish";
else if ( iLang == 0x0416 ) lang = "Brazilian Portuguese";
else if ( iLang == 0x0417 ) lang = "Rhaeto-Romanic";
else if ( iLang == 0x0418 ) lang = "Romanian";
else if ( iLang == 0x0419 ) lang = "Russian";
else if ( iLang == 0x041A ) lang = "Croato-Serbian (Latin)";
else if ( iLang == 0x041B ) lang = "Slovak";
else if ( iLang == 0x041C ) lang = "Albanian";
else if ( iLang == 0x041D ) lang = "Swedish";
else if ( iLang == 0x041E ) lang = "Thai";
else if ( iLang == 0x041F ) lang = "Turkish";
else if ( iLang == 0x0420 ) lang = "Urdu";
else if ( iLang == 0x0421 ) lang = "Bahasa";
else if ( iLang == 0x0804 ) lang = "Simplified Chinese";
else if ( iLang == 0x0807 ) lang = "Swiss German";
else if ( iLang == 0x0809 ) lang = "U.K. English";
else if ( iLang == 0x080A ) lang = "Mexican Spanish";
else if ( iLang == 0x080C ) lang = "Belgian French";
else if ( iLang == 0x0810 ) lang = "Swiss Italian";
else if ( iLang == 0x0813 ) lang = "Belgian Dutch";
else if ( iLang == 0x0814 ) lang = "Norwegian - Nynorsk";
else if ( iLang == 0x0816 ) lang = "Portuguese";
else if ( iLang == 0x081A ) lang = "Serbo-Croatian (Cyrillic)";
else if ( iLang == 0x0C0C ) lang = "Canadian French";
else if ( iLang == 0x100C ) lang = "Swiss French";
return lang;
}
Code:
int main(int argc, char* argv[])
{
printf("%s\n",DefaultLang());
return 0;
}