View Full Version : تعیین زبان فارسی به عنوان زبان پیش فرض
khani_prog
یک شنبه 05 اردیبهشت 1389, 19:29 عصر
با سلام به همه دوستان
من میخوام موقعی که برنامه اجرا میشه زبان پیش فرض فارسی بشه؟
این کار چطوری میشه؟
Iran58
یک شنبه 05 اردیبهشت 1389, 20:04 عصر
سلام
دررويدادForm_shownبنويس
InputLanguage.current InputLanguage=Input Language.fromculture(new system.Globalization.cultureInfo("FA-IR") )ببخشيدويژال نداشتم دستي نوشتم
hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 20:18 عصر
یه کلاس درست کن و متد زیر رو توش کپی کن
بعد هر جا خواستی که زبان سیستم عوض بشه فراخوانیش کن
برعکسشم برای زبان های دیگه می تونی بنویسی
public static Boolean Persian()
{
Boolean Flag=false;
InputLanguage PersionLanguage;
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.EnglishName == "Persian (Iran)")
{
PersionLanguage = lang;
InputLanguage.CurrentInputLanguage = PersionLanguage;
Flag = true;
}
}
return Flag;
}
این طوری می تونی استفاده کنی
private void Form_Load(object sender, EventArgs e)
{
ChangeLanguage.Persian();
...
..
.
}
اینطوری اگه بین زبانهای نصب شده در سیستم فارسی وجود داشته باشه عوض میشه اگر نه که هیچ
FastCode
یک شنبه 05 اردیبهشت 1389, 21:17 عصر
LoadKeyboardLayout("00000429", 1);
[DllImport("user32.dll")]
static extern IntPtr LoadKeyboardLayout(string pwszKLID, uint Flags);
http://msdn.microsoft.com/en-us/library/ms646305(VS.85).aspx
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.