PDA

View Full Version : اضافه کردن زبان به ویندوز با سی شارپ



4EBRAHIM4
جمعه 17 آبان 1392, 23:27 عصر
سلام خدمت دوستان
کسی میدونه چطوری میشه با کد نویسی تو سی شارپ به زبانهای ویندوز اضافه کرد
برای اینکه بطونیم تو تکست باکس ها فارسی تایپ کنیم
112664

khokhan
شنبه 18 آبان 1392, 00:13 صبح
سلام خدمت دوستان
کسی میدونه چطوری میشه با کد نویسی تو سی شارپ به زبانهای ویندوز اضافه کرد
برای اینکه بطونیم تو تکست باکس ها فارسی تایپ کنیم
112664
خخخخخخخخخخ.............................. ....................................:لبخند:

RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop", true);
string[] lang = {"en-ZA"};
key.SetValue("PreferredUILanguagesPending", lang, RegistryValueKind.MultiString);

khokhan
شنبه 18 آبان 1392, 00:40 صبح
این هم برای تغییر زمان و تاریخ و واحد پول :


private void bntnChangeRegion_Click(object sender, EventArgs e)

{

string DateFormat = txtDateFormat.Text.Trim();

string TimeFormat = txtTimeFormat.Text.Trim();

string Currency = txtCurrency.Text.Trim();


RegistryKey rkey = Registry.CurrentUser.OpenSubKey(@"Control Panel\International",true);


rkey.SetValue("sTimeFormat",TimeFormat);

rkey.SetValue("sShortDate",DateFormat);

rkey.SetValue("sCurrency",Currency);



rkey.Close();



}

منبع:
لینک (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28v=vs.71%29.aspx )

4EBRAHIM4
یک شنبه 19 آبان 1392, 18:39 عصر
توی ویندوز 8 جواب نداد

forodo
یک شنبه 19 آبان 1392, 19:04 عصر
این هم برای تغییر زمان و تاریخ و واحد پول :


private void bntnChangeRegion_Click(object sender, EventArgs e)

{

string DateFormat = txtDateFormat.Text.Trim();

string TimeFormat = txtTimeFormat.Text.Trim();

string Currency = txtCurrency.Text.Trim();


RegistryKey rkey = Registry.CurrentUser.OpenSubKey(@"Control Panel\International",true);


rkey.SetValue("sTimeFormat",TimeFormat);

rkey.SetValue("sShortDate",DateFormat);

rkey.SetValue("sCurrency",Currency);



rkey.Close();



}

منبع:
لینک (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28v=vs.71%29.aspx )
سلام
لطفاً میشه توضیح بدید که این کدها چه کاری انجام می دهد.
منظورم خط به خط نیست یک توضیح کلی که با کلیک دکمه چه اتفاقی می افتد.
با تشکر
راستی کد پست بالایی هم همینطور

khokhan
یک شنبه 19 آبان 1392, 20:51 عصر
سلام
لطفاً میشه توضیح بدید که این کدها چه کاری انجام می دهد.
منظورم خط به خط نیست یک توضیح کلی که با کلیک دکمه چه اتفاقی می افتد.
با تشکر
راستی کد پست بالایی هم همینطور
با این کدها تا ریخ و زمان و واحد پول جدید رو توی ریجستری ویندوز وارد می کنین
شبیه اون چیزی که در regional and language options ویندوز اتفاق می افته:لبخند:

4EBRAHIM4
یک شنبه 19 آبان 1392, 22:22 عصر
این دستورات تو ویندوز 8و7 کار نکردن همچنان مشکل پا برجاست لطفا کمک کنید