protected void btnOK_Click(object sender, EventArgs e) { // History back count BackCount++; string newKey = txtKey.Text.Trim().ToLowerCSafe(); string result = new Validator().NotEmpty(newKey, rfvKey.ErrorMessage).IsCodeName(newKey, GetString("culture.InvalidCodeName")).Result; if (String.IsNullOrEmpty(result)) { CultureInfo uic = CultureInfoProvider.GetCultureInfo(cultureId); if (uic != null) { string cultureCode = uic.CultureCode; stringCodeName = stringCodeName.ToLowerCSafe(); FileResourceManager frm = LocalizationHelper.GetFileManager(cultureCode); FileResourceEditor resourceEditor = new FileResourceEditor(Server.MapPath(FileResourceManager.GetResFilename(cultureCode)), cultureCode); try { if ((frm != null) && (resourceEditor != null)) { if (!stringCodeName.EqualsCSafe(newKey, StringComparison.InvariantCultureIgnoreCase)) { frm.DeleteString(stringCodeName); resourceEditor.DeleteResourceString(stringCodeName, cultureCode, true); } frm.SetString(newKey, txtText.Text); resourceEditor.SetResourceString(newKey, txtText.Text, cultureCode); } } catch (Exception ex) { ShowError(GetString("general.saveerror"), ex.Message, null); return; } ShowChangesSaved(); codeNameBreadcrumbItem.Text = newKey; } else { ShowError(GetString("general.invalidcultureid")); } } else { ShowError(result); } }
protected void btnOK_Click(object sender, EventArgs e) { string key = txtKey.Text.Trim().ToLowerCSafe(); string result = new Validator().NotEmpty(key, rfvKey.ErrorMessage).IsCodeName(key, GetString("culture.InvalidCodeName")).Result; if (String.IsNullOrEmpty(result)) { CultureInfo uic = CultureInfoProvider.GetCultureInfo(cultureId); if (uic != null) { string cultureCode = uic.CultureCode; FileResourceManager frm = LocalizationHelper.GetFileManager(cultureCode); FileResourceEditor resourceEditor = new FileResourceEditor(Server.MapPath(FileResourceManager.GetResFilename(cultureCode)), cultureCode); try { frm.SetString(key, txtText.Text); resourceEditor.SetResourceString(key, txtText.Text, cultureCode); } catch (Exception ex) { ShowError(GetString("general.saveerror"), ex.Message, null); return; } URLHelper.Redirect("UICulture_StringsDefault_Edit.aspx?cultureID=" + cultureId + "&stringCodeName=" + key + "&saved=1"); } else { ShowError(GetString("general.invalidcultureid")); } } else { ShowError(result); } }