Changing Input Language
How to change input language
List<InputLanguage> lstInstalledIL = new List<InputLanguage>();
private void Form1_Load(object sender, EventArgs e)
{
foreach (InputLanguage ilItem in InputLanguage.InstalledInputLanguages)
{
//Add all installed input languages on system to List<>
lstInstalledIL.Add(ilItem);
//Add names of installed input languages to ListBox control
lstlnputLanguages.Items.Add(ilItem.Culture.EnglishName);
}
}
private void lstlnputLanguages_SelectedIndexChanged(object sender, EventArgs e)
{
//set input language
InputLanguage.CurrentInputLanguage = lstInstalledIL[((ListBox)sender).SelectedIndex];
}