Finding the various identifiers and values can be frustrating and difficult. Here is what i could find in regards to the language packs, and various user/system locale settings.
Input Locales (Keyboard)
Language Pack and codes (en-us) (User/System Locale Values)
Language Pack Default Values (User Locale/System Locale Values, Time Zone Names)
Here is some info on XP/Server 2003 vs Vista/Windows 7 Locales:
National Language Support (NLS) API Reference
Hope this helps!