#define LOCALE_USER_DEFAULT BitLShift(0x01, 10) && user default #define LOCALE_SYSTEM_DEFAULT BitLShift(0x02, 10) && system default #define LOCALE_SENGLANGUAGE 0x00001001 && English name of language #define LOCALE_SABBREVLANGNAME 0x00000003 && abbreviated language name #define LOCALE_SNATIVELANGNAME 0x00000004 && native name of language Declare Integer GetLocaleInfo in Win32API ; Long Locale, Long LCType, String @ LCData, Integer size Buff = Space(256) * English name of user default language len = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SENGLANGUAGE, @Buff, 256) ? Left(Buff, len-1) * Abbreviated name of system language len = GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SABBREVLANGNAME, @Buff, 256) ? Left(Buff, len-1) * Native name of system language len = GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SNATIVELANGNAME, @Buff, 256) ? Left(Buff, len-1)HTH,