یه کلاس درست کن و متد زیر رو توش کپی کن
بعد هر جا خواستی که زبان سیستم عوض بشه فراخوانیش کن
برعکسشم برای زبان های دیگه می تونی بنویسی
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();
...
..
.
}
اینطوری اگه بین زبانهای نصب شده در سیستم فارسی وجود داشته باشه عوض میشه اگر نه که هیچ