/// ------------------------------------------------------------------------------------ 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); }
/// ------------------------------------------------------------------------------------ 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 { } }