/// <summary> /// Загрузить параметры /// </summary> public override void LoadSettings() { int SelectedIndex = -1; CultureComboBox.Items.Clear(); Dictionary <string, string> AvailableCulture = CAvailableCulture.GetAvailableCultureList(); foreach (KeyValuePair <string, string> lang_key in AvailableCulture) { if (lang_key.Value == Properties.Settings.Default.UILanguage) { SelectedIndex = CultureComboBox.Items.Count; } CultureComboBox.Items.Add(lang_key.Key); } CultureComboBox.SelectedIndex = SelectedIndex; }
private void CultureComboBox_SelectedIndexChanged(object sender, EventArgs e) { Thread.CurrentThread.CurrentUICulture = new CultureInfo(CAvailableCulture.GetCultureID(CultureComboBox.SelectedItem as string)); OnLanguageChange(); }
/// <summary> /// Сохранить параметры /// </summary> public override void SaveSettings() { Properties.Settings.Default.UILanguage = CAvailableCulture.GetCultureID(CultureComboBox.SelectedItem as string); Properties.Settings.Default.Save(); }