Example #1
0
        private void AddNewPhrasesFromLangFile_Click(object sender, EventArgs e)
        {
            var group = cbxGroups.Text;

            if (String.IsNullOrEmpty(group) ||
                !translationManager.Translation.ContainsKey(group))
            {
                return;
            }

            var path = GetXmlFilePath();

            if (String.IsNullOrEmpty(path))
            {
                return;
            }

            isTranslationChanged = translationManager.ImportNewPhrasesFromLangFile(path);

            if (!isTranslationChanged)
            {
                return;
            }

            var selectedGroupIndex = cbxGroups.SelectedIndex;

            cbxGroups.Items.Clear();
            foreach (var grp in translationManager.Translation.Keys)
            {
                cbxGroups.Items.Add(grp);
            }
            cbxGroups.SelectedIndex = selectedGroupIndex;

            GroupChanged();
            SetFormText();
        }