В Windows есть несколько функций, в зависимости от того, в каком формате вы хотите получить информацию. До Windows Vista информация о языке была закодирована в LCID (Locale Id), который включает язык, а также некоторую информацию о сортировка и форматирование.
Для Windows Vista и Windows 7 была разработана более гибкая система под названием Locale Names.
GetSystemDefaultLocaleName
Используйте это, если вы хотите работать на Win2k и WinXP.
GetSystemDefaultLCID