65.9K
CodeProject is changing. Read more.
Home

Changing Input Language

starIconstarIconstarIconstarIconstarIcon

5.00/5 (11 votes)

Nov 16, 2010

CPOL
viewsIcon

27692

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];
}