پیدا کردن منطقه(locale) فعال در سیستم
  پیدا کردن منطقه(locale) فعال در سیستم
   C#
   ۲۰۱۲۳
   این مقاله حاوی فایل ضمیمه نمی باشد
   رکسانا زاهدی
   ۱۳۸۷/۹/۱۰
ارسال لینک صفحه برای دوستان ارسال لینک صفحه برای دوستان  اضافه کردن به علاقه مندیها اضافه کردن به علاقه مندیها   نسخه قابل چاپ نسخه قابل چاپ

 

همانطور که می دانید ویندوز فرهنگهای مختلف یا اصطلاحا منطقه (locale) های مختلفی را در روی یک کامپیوتر نگهداری می کند. گاهی اوقات مهم است که بدانیم منطقه جاری برنامه ما کجاست. مثلا فرض کنید در یک برنامه تحت ویندوز می خواهید در یک تکست باکس پسورد وارد کنید. به منظور یافتن فرهنگ جاری و فعال سیستم و در صورت لزوم هشدار دادن به کاربر، می توانید از کد زیر استفاده نمایید:



// به عنوان مثال  "en"
string currentISOLangStr = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;

//به صورت عددی و صحیح مثلا 1033
int currentLangId = InputLanguage.CurrentInputLanguage.Culture.KeyboardLayoutId;