ورود به سیستم 
 
    محتویات سایت
        برچسب های محبوب 








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

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



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

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