/// <summary> /// Заполнение меню связанное с выбором языка /// </summary> private void FillMenuLanguage() { //очистим список элементов languageCurrent.DropDownItems.Clear(); //В меню добавим языки, которые доступны в файле foreach (LanguageDescription languageString in TranslateInterface.GetAvaibleLanguages()) { ToolStripItem tsi = languageCurrent.DropDownItems.Add(languageString.Name, languageString.img); tsi.Tag = "_language_"; tsi.Name = languageString.Key; tsi.Click += LangClick; } //// В меню добавим вызов окна перевода данных //ToolStripItem tsi2 = languageCurrent.DropDownItems.Add(@"RESTART MODULE"); //tsi2.Tag = "_RestartTranslater_"; //tsi2.Name = @"RESTARTMODULE"; //tsi2.Text = @"RESTART MODULE"; //tsi2.Click += TranslateReset; // Узнаем какой язык по умолчанию использовать string sKeyLang = Settings.Default.LanguageCode; LanguageDescription ls = TranslateInterface.GetFromKey(sKeyLang); if (ls != null) { // только при условии что язык с указаным кодом существует languageCurrent.Text = ls.Name; languageCurrent.Image = ls.img; } }