Beispiel #1
0
        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();
        }
Beispiel #3
0
        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();
        }