/// ------------------------------------------------------------------------------------
        public override void Save()
        {
            var newLangId = ((CultureInfo)cboUILanguage.SelectedItem).Name;

            Properties.Settings.Default.UserInterfaceLanguage = newLangId;
            LocalizationManager.SetUILanguage(newLangId, true);
            PaFieldDisplayProperties.ResetDisplayNameCache();
            App.MsgMediator.SendMessage("UserInterfaceLangaugeChanged", null);
        }
Пример #2
0
        /// ------------------------------------------------------------------------------------
        private void CreateFieldDisplayPropsFile(string fldInfoFilePath)
        {
            var displayPropsFilePath = PaFieldDisplayProperties.GetFileForProject(_projectPathPrefix);

            File.Copy(fldInfoFilePath, displayPropsFilePath);

            var error = TransformFile(displayPropsFilePath, "SIL.Pa.Model.Migration.CreateFieldDisplayProperties.xslt");

            if (error != null)
            {
                throw error;
            }

            try
            {
                File.Delete(displayPropsFilePath);
            }
            catch { }
        }