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;