همانطور که می دانید ویندوز فرهنگهای مختلف یا اصطلاحا منطقه (locale) های مختلفی را در روی یک کامپیوتر نگهداری می کند. گاهی اوقات مهم است که بدانیم منطقه جاری برنامه ما کجاست. مثلا فرض کنید در یک برنامه تحت ویندوز می خواهید در یک تکست باکس پسورد وارد کنید. به منظور یافتن فرهنگ جاری و فعال سیستم و در صورت لزوم هشدار دادن به کاربر، می توانید از کد زیر استفاده نمایید:
// به عنوان مثال "en" string currentISOLangStr = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;
//به صورت عددی و صحیح مثلا 1033 int currentLangId = InputLanguage.CurrentInputLanguage.Culture.KeyboardLayoutId;
|