From 0918c2476502e329df2609b752649194df3f9b9c Mon Sep 17 00:00:00 2001 From: syberside Date: Thu, 25 Dec 2014 10:16:29 +0500 Subject: [PATCH 1/2] MembershipUserManager was not localized Messages for front-end (like DuplicateEmal during registration) was not localized. Calls to Localize() extension method on DataViolation items were added. Necessary lozalization updates for "ru-RU" and "en-US" were made. --- .../Services/MembershipUserManager.cs | 21 +++--- Kooboo.CMS/Publish/Default/I18N/en-US.resx | 65 +++++++++++++++++++ Kooboo.CMS/Publish/Default/I18N/ru-RU.resx | 27 ++++++-- 3 files changed, 98 insertions(+), 15 deletions(-) diff --git a/Kooboo.CMS/Kooboo.CMS.Membership/Services/MembershipUserManager.cs b/Kooboo.CMS/Kooboo.CMS.Membership/Services/MembershipUserManager.cs index 1152303a..1e98105e 100644 --- a/Kooboo.CMS/Kooboo.CMS.Membership/Services/MembershipUserManager.cs +++ b/Kooboo.CMS/Kooboo.CMS.Membership/Services/MembershipUserManager.cs @@ -17,6 +17,7 @@ using System.Text.RegularExpressions; using Kooboo.CMS.Common.DataViolation; using Kooboo.CMS.Membership.OAuthClients; +using Kooboo.Globalization; namespace Kooboo.CMS.Membership.Services @@ -67,11 +68,11 @@ public virtual MembershipUser Create(Kooboo.CMS.Membership.Models.Membership mem List violations = new List(); if (membershipUser.AsActual() != null) { - violations.Add(new DataViolationItem("UserName", userName, "DuplicateUserName")); + violations.Add(new DataViolationItem("UserName", userName, "DuplicateUserName".Localize())); } if (_provider.QueryUserByEmail(membership, email) != null) { - violations.Add(new DataViolationItem("Email", email, "DuplicateEmail")); + violations.Add(new DataViolationItem("Email", email, "DuplicateEmail".Localize())); } if (violations.Count > 0) { @@ -237,11 +238,11 @@ public virtual bool Validate(Kooboo.CMS.Membership.Models.Membership membership, } if (!membershipUser.IsApproved) { - violations.Add(new DataViolationItem("UserName", userName, "The member still not actived.")); + violations.Add(new DataViolationItem("UserName", userName, "The member still not actived.".Localize())); } if (membershipUser.IsLockedOut) { - violations.Add(new DataViolationItem("UserName", userName, "The member was locked out.")); + violations.Add(new DataViolationItem("UserName", userName, "The member was locked out.".Localize())); } if (violations.Count > 0) { @@ -275,11 +276,11 @@ public virtual bool Activate(Kooboo.CMS.Membership.Models.Membership membership, List violations = new List(); if (membershipUser == null) { - violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.")); + violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.".Localize())); } if (string.IsNullOrEmpty(activateCode)) { - violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is null.")); + violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is null.".Localize())); } if (membershipUser.IsApproved) { @@ -340,7 +341,7 @@ public virtual MembershipUser ForgotPassword(Kooboo.CMS.Membership.Models.Member List violations = new List(); if (membershipUser == null) { - violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.")); + violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.".Localize())); } if (violations.Count > 0) { @@ -364,11 +365,11 @@ public virtual bool ResetPassword(Kooboo.CMS.Membership.Models.Membership member List violations = new List(); if (membershipUser == null) { - violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.")); + violations.Add(new DataViolationItem("UserName", userName, "The member does not exists.".Localize())); } if (string.IsNullOrEmpty(activateCode)) { - violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is null.")); + violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is null.".Localize())); } var valid = !string.IsNullOrEmpty(membershipUser.ActivateCode) && membershipUser.ActivateCode == activateCode; @@ -380,7 +381,7 @@ public virtual bool ResetPassword(Kooboo.CMS.Membership.Models.Membership member } else { - violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is invalid.")); + violations.Add(new DataViolationItem("ActivateCode", userName, "Activate code is invalid.".Localize())); } if (violations.Count > 0) { diff --git a/Kooboo.CMS/Publish/Default/I18N/en-US.resx b/Kooboo.CMS/Publish/Default/I18N/en-US.resx index 96dbc147..939dfc2e 100644 --- a/Kooboo.CMS/Publish/Default/I18N/en-US.resx +++ b/Kooboo.CMS/Publish/Default/I18N/en-US.resx @@ -1,5 +1,64 @@  + @@ -382,4 +441,10 @@ Save + + Email is already taken + + + Username is already taken + \ No newline at end of file diff --git a/Kooboo.CMS/Publish/Default/I18N/ru-RU.resx b/Kooboo.CMS/Publish/Default/I18N/ru-RU.resx index e29a6868..5d4691dc 100644 --- a/Kooboo.CMS/Publish/Default/I18N/ru-RU.resx +++ b/Kooboo.CMS/Publish/Default/I18N/ru-RU.resx @@ -1,11 +1,7 @@