From 521e213eb2d6b1be21c3474b58c6f07b381a4db9 Mon Sep 17 00:00:00 2001 From: Thomas Hounsell Date: Tue, 6 Oct 2015 21:28:49 +0100 Subject: [PATCH] Bug fixes, Arabic update, Hebrew addition Also finally nailed bug #26 --- BuildFeed/BuildFeed.csproj | 37 +++++ BuildFeed/Code/SiteLocale.cs | 1 + BuildFeed/Controllers/apiController.cs | 2 +- BuildFeed/Controllers/frontController.cs | 2 +- BuildFeed/Local/Common.ar.resx | 2 +- BuildFeed/Local/Common.he.Designer.cs | 0 BuildFeed/Local/Common.he.resx | 198 ++++++++++++++++++++++ BuildFeed/Local/Front.he.Designer.cs | 0 BuildFeed/Local/Front.he.resx | 198 ++++++++++++++++++++++ BuildFeed/Local/Model.he.Designer.cs | 0 BuildFeed/Local/Model.he.resx | 201 +++++++++++++++++++++++ BuildFeed/Local/Support.he.Designer.cs | 0 BuildFeed/Local/Support.he.resx | 198 ++++++++++++++++++++++ BuildFeed/Models/Build.cs | 3 +- BuildFeed/Views/front/viewBuild.cshtml | 2 +- BuildFeed/Views/support/credits.cshtml | 2 + MongoAuth/MongoMembershipProvider.cs | 2 +- 17 files changed, 842 insertions(+), 6 deletions(-) create mode 100644 BuildFeed/Local/Common.he.Designer.cs create mode 100644 BuildFeed/Local/Common.he.resx create mode 100644 BuildFeed/Local/Front.he.Designer.cs create mode 100644 BuildFeed/Local/Front.he.resx create mode 100644 BuildFeed/Local/Model.he.Designer.cs create mode 100644 BuildFeed/Local/Model.he.resx create mode 100644 BuildFeed/Local/Support.he.Designer.cs create mode 100644 BuildFeed/Local/Support.he.resx diff --git a/BuildFeed/BuildFeed.csproj b/BuildFeed/BuildFeed.csproj index 9d25a46..ca9bb38 100644 --- a/BuildFeed/BuildFeed.csproj +++ b/BuildFeed/BuildFeed.csproj @@ -221,6 +221,11 @@ Global.asax + + Common.he.resx + True + True + Common.id.resx True @@ -341,6 +346,11 @@ True True + + Front.he.resx + True + True + Front.id.resx True @@ -456,6 +466,11 @@ True True + + Model.he.resx + True + True + Model.id.resx True @@ -571,6 +586,11 @@ True True + + Support.he.resx + True + True + Support.id.resx True @@ -844,6 +864,10 @@ + + PublicResXFileCodeGenerator + Common.he.Designer.cs + PublicResXFileCodeGenerator Common.id.Designer.cs @@ -940,6 +964,10 @@ PublicResXFileCodeGenerator Common.qps-ploc.Designer.cs + + PublicResXFileCodeGenerator + Front.he.Designer.cs + PublicResXFileCodeGenerator Front.id.Designer.cs @@ -1032,6 +1060,11 @@ PublicResXFileCodeGenerator Front.qps-ploc.Designer.cs + + PublicResXFileCodeGenerator + Model.he.Designer.cs + Designer + PublicResXFileCodeGenerator Model.id.Designer.cs @@ -1147,6 +1180,10 @@ Model.qps-ploc.Designer.cs Designer + + PublicResXFileCodeGenerator + Support.he.Designer.cs + PublicResXFileCodeGenerator Support.id.Designer.cs diff --git a/BuildFeed/Code/SiteLocale.cs b/BuildFeed/Code/SiteLocale.cs index 71deb12..a79c6e1 100644 --- a/BuildFeed/Code/SiteLocale.cs +++ b/BuildFeed/Code/SiteLocale.cs @@ -15,6 +15,7 @@ public class SiteLocale new SiteLocale("es"), new SiteLocale("fi"), new SiteLocale("fr"), + new SiteLocale("he"), new SiteLocale("hr"), new SiteLocale("id"), new SiteLocale("it"), diff --git a/BuildFeed/Controllers/apiController.cs b/BuildFeed/Controllers/apiController.cs index 0b94bb5..4ff0302 100644 --- a/BuildFeed/Controllers/apiController.cs +++ b/BuildFeed/Controllers/apiController.cs @@ -116,7 +116,7 @@ orderby l.IndexOf(query.ToLower()) ascending, l.Length ascending select new SearchResult() { - Url = Url.Route("Lab Root", new { controller = "front", action = "viewLab", lab = l }), + Url = Url.Route("Lab Root", new { controller = "front", action = "viewLab", lab = l.Replace('/', '-') }), Label = l.Replace(query, $"{query}"), Title = l, Group = Common.SearchLab diff --git a/BuildFeed/Controllers/frontController.cs b/BuildFeed/Controllers/frontController.cs index 42c4445..feeb628 100644 --- a/BuildFeed/Controllers/frontController.cs +++ b/BuildFeed/Controllers/frontController.cs @@ -141,10 +141,10 @@ public async Task viewLabPage(string lab, int page) Type = MetaType.Lab, Value = lab }); - ViewBag.ItemId = lab; var builds = await bModel.SelectLab(lab, (page - 1) * PAGE_SIZE, PAGE_SIZE); + ViewBag.ItemId = builds.First().Lab; ViewBag.PageNumber = page; ViewBag.PageCount = Math.Ceiling(Convert.ToDouble(await bModel.SelectLabCount(lab)) / Convert.ToDouble(PAGE_SIZE)); diff --git a/BuildFeed/Local/Common.ar.resx b/BuildFeed/Local/Common.ar.resx index 57bd2a1..7771a66 100644 --- a/BuildFeed/Local/Common.ar.resx +++ b/BuildFeed/Local/Common.ar.resx @@ -127,7 +127,7 @@ ساهم في التطوير على - [!!! Çřèδïƭƨ !!!] + المساهمات ولائحة الشكر طوّرت من قبل diff --git a/BuildFeed/Local/Common.he.Designer.cs b/BuildFeed/Local/Common.he.Designer.cs new file mode 100644 index 0000000..e69de29 diff --git a/BuildFeed/Local/Common.he.resx b/BuildFeed/Local/Common.he.resx new file mode 100644 index 0000000..d7207eb --- /dev/null +++ b/BuildFeed/Local/Common.he.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + הוספת בילד + + + Admin + + + סיוע בפיתוח ב + + + תודות + + + פותח על-ידי + + + שגיאה + + + כניסה + + + יציאה + + + | דף {0} + + + Windows NT + + + RSS feeds + + + חיפוש + + + בילד + + + חיפוש ב-BuildFeed + + + לא נמצאו תוצאות + + + מעבדה + + + מחרוזת חיפוש + + + מקור + + + גירסה + + + שנה + + + מפת אתר + + + BuildFeed + + + סטטיסטיקה + + + הפעלת ניווט + + + Twitter + + + הקלד לחיפוש... + + \ No newline at end of file diff --git a/BuildFeed/Local/Front.he.Designer.cs b/BuildFeed/Local/Front.he.Designer.cs new file mode 100644 index 0000000..e69de29 diff --git a/BuildFeed/Local/Front.he.resx b/BuildFeed/Local/Front.he.resx new file mode 100644 index 0000000..0a73c51 --- /dev/null +++ b/BuildFeed/Local/Front.he.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + אודות + + + הוספת בילד + + + מידע נוסף אודות הבילד {0}, מ {1} והודר ב {2}. + + + מידע נוסף אודות הבילד{0}, מ {1}. BuildFeed עוקב אחרי בילדים של חלונות במהלך תהליך הפיתוח. + + + בילדים מ {0} + + + הערות + + + מחק + + + ערוך + + + ערוך בילד + + + פעולות עורך + + + רשימת בילדים של Windows NT + + + צפו בכל הבילדים הידועים ממעבדת הפיתוח של Windows {0} דרך BuildFeed, רשימת בילדים שיתופית של Windows + + + רשימה + + + מצא בילדים נוספים מ {0} + + + מצא בילדים נוספים שמקורם ב {0} + + + מצא בילדים נוספים שהודרו ב {0} + + + אין מחרוזת מעבדה + + + פנימי + + + ציבורי + + + הדבקה מהירה + + + חזור לרשימת הבילדים + + + חזרה לתיאור הבילד + + + שתף + + + היום + + + בילדים + + + הצג רשימה של כל הבילדים שהודרו ב {0}, וצפה כיצד Windows מפותח עם הזמן הודות למאמץ המשותף ב, BuildFeed + + \ No newline at end of file diff --git a/BuildFeed/Local/Model.he.Designer.cs b/BuildFeed/Local/Model.he.Designer.cs new file mode 100644 index 0000000..e69de29 diff --git a/BuildFeed/Local/Model.he.resx b/BuildFeed/Local/Model.he.resx new file mode 100644 index 0000000..0674da6 --- /dev/null +++ b/BuildFeed/Local/Model.he.resx @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + זמן יצירה + + + חבילת תוכנה + + + שעת יצירת בילד + + + כלים + + + תיעוד + + + Canary + + + רמת גישה + + + פנימי של מיקרוסופט + + + ללא + + + Operating Systems Group + + + Windows Insider Fast + + + Windows Insider Slow + + + Public leak + + + מחרוזת מעבדה + + + תאריך זליגה או שיחרור + + + מעקב + + + גירסה עיקרית + + + גירסה משנית + + + זמן שינוי + + + מספר בילד + + + זליגה פנימית + + + הפצה רשמית + + + מהדורת בילד + + + תאור המקור + + + סוג המקור + + + עדכון (GDR) + + + עדכון (LDR) + + \ No newline at end of file diff --git a/BuildFeed/Local/Support.he.Designer.cs b/BuildFeed/Local/Support.he.Designer.cs new file mode 100644 index 0000000..e69de29 diff --git a/BuildFeed/Local/Support.he.resx b/BuildFeed/Local/Support.he.resx new file mode 100644 index 0000000..b1dd807 --- /dev/null +++ b/BuildFeed/Local/Support.he.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + כל חשבון נבדק על ידי מנהל האתר. היאזר בסבלנות וחזור מאוחר יותר. + + + מה חדש ב- BuildFeed + + + מספר הבילדים שהודרו + + + שינוי סיסמה + + + אשר סיסמה חדשה + + + אשר סיסמה + + + כתובת דוא"ל + + + סיסמה נוכחית + + + סיסמה חדשה + + + הקש סיסמה + + + החדשים ביותר + + + מעבדות + + + כניסה + + + סיסמה + + + נוספו לאחרונה + + + הודרו לאחרונה + + + זלגו לאחרונה + + + רישום + + + זכור אותי + + + בילדים שהודרו בכל רבעון + + + בילדים לפי מעבדה + + + מוצגות מעבדות עם מעל 100 בילדים רשומים בלבד + + + הוספות חדשות ל-BuildFeed בשנה האחרונה + + + תודה על ההרשמה + + + שם משתמש + + + שבוע + + \ No newline at end of file diff --git a/BuildFeed/Models/Build.cs b/BuildFeed/Models/Build.cs index 2fb80e8..1aa19b1 100644 --- a/BuildFeed/Models/Build.cs +++ b/BuildFeed/Models/Build.cs @@ -316,7 +316,8 @@ public async Task> SelectLab(string lab, int skip, int limit) [DataObjectMethod(DataObjectMethodType.Select, false)] public async Task SelectLabCount(string lab) { - return await _buildCollection.Find(b => b.Lab != null && (b.Lab.ToLower() == lab.ToLower())) + string labUrl = lab.Replace('/', '-').ToLower(); + return await _buildCollection.Find(b => b.Lab != null && b.LabUrl == labUrl) .CountAsync(); } diff --git a/BuildFeed/Views/front/viewBuild.cshtml b/BuildFeed/Views/front/viewBuild.cshtml index 2fcded9..553c8d9 100644 --- a/BuildFeed/Views/front/viewBuild.cshtml +++ b/BuildFeed/Views/front/viewBuild.cshtml @@ -82,7 +82,7 @@ else { @Model.Lab
- @string.Format(BuildFeed.Local.Front.MoreFromLab, Model.Lab) + @string.Format(BuildFeed.Local.Front.MoreFromLab, Model.Lab) }

diff --git a/BuildFeed/Views/support/credits.cshtml b/BuildFeed/Views/support/credits.cshtml index e7305c0..3bd4fb7 100644 --- a/BuildFeed/Views/support/credits.cshtml +++ b/BuildFeed/Views/support/credits.cshtml @@ -34,6 +34,8 @@
CgSYannick 
Croatian (@System.Globalization.CultureInfo.GetCultureInfo("hr").NativeName) Translation
Cadenzza92 
+
Hebrew (@System.Globalization.CultureInfo.GetCultureInfo("he").NativeName) Translation
+
David Fainshtein 
Indonesian (@System.Globalization.CultureInfo.GetCultureInfo("id").NativeName) Translation
Andreas
Italian (@System.Globalization.CultureInfo.GetCultureInfo("it").NativeName) Translation
diff --git a/MongoAuth/MongoMembershipProvider.cs b/MongoAuth/MongoMembershipProvider.cs index c34d2fa..1a44b2a 100644 --- a/MongoAuth/MongoMembershipProvider.cs +++ b/MongoAuth/MongoMembershipProvider.cs @@ -215,7 +215,7 @@ public override MembershipUser CreateUser(string username, string password, stri public override bool DeleteUser(string username, bool deleteAllRelatedData) { var task = _memberCollection - .DeleteOneAsync(m => m.UserName.ToLower() == m.UserName.ToLower()); + .DeleteOneAsync(m => m.UserName.ToLower() == username); task.Wait(); return task.Result.IsAcknowledged && task.Result.DeletedCount == 1;