private void btnEditLocalizations_Click(object sender, RoutedEventArgs e) { Localization window = new Localization(); window.cmbText.Text = cmbLoc.Text; window.ShowDialog(); string cmbLocValue = cmbLoc.Text; string txtPrevValue = txtPreview.Text; string cmbLang = cmbLanguage.Text; Strings = LocalizationLoader.LoadLocalization(); SetLocalizationCmb(); if (Strings.ContainsKey(cmbLocValue)) { cmbLoc.Text = cmbLocValue; txtText.Text = cmbLocValue; cmbLanguage.Text = cmbLang; if (Strings[cmbLocValue].ContainsKey(cmbLang)) { txtPreview.Text = Strings[cmbLocValue][cmbLang]; } } }
public Localization() { InitializeComponent(); Strings = LocalizationLoader.LoadLocalization(); // Load string from file UpdateCmb(); }
private void SetLocalizationCmb() { Strings = LocalizationLoader.LoadLocalization(); cmbLoc.ItemsSource = new List <String>(Strings.Keys); cmbLoc.Items.Refresh(); cmbLanguage.ItemsSource = LocalizationLoader.Languages; cmbLanguage.SelectedValue = "english"; cmbLanguage.Items.Refresh(); }