diff --git a/DiwanRazor/Pages/Auth/Login.cshtml b/DiwanRazor/Pages/Auth/Login.cshtml index b8df86c3..b407c856 100644 --- a/DiwanRazor/Pages/Auth/Login.cshtml +++ b/DiwanRazor/Pages/Auth/Login.cshtml @@ -2,7 +2,7 @@ @model DiwanRazor.Pages.LoginModel @{ Layout = null; - ViewData["Title"] = "ورود کاربر"; + ViewData["Title"] = "داخلہ"; } @@ -33,11 +33,11 @@ - + - برگشت به دیوان + دیوان پر واپس جائیں @@ -51,30 +51,30 @@ - + - - + + diff --git a/DiwanRazor/Pages/Auth/ResetPassword.cshtml b/DiwanRazor/Pages/Auth/ResetPassword.cshtml index 501577de..f9258e10 100644 --- a/DiwanRazor/Pages/Auth/ResetPassword.cshtml +++ b/DiwanRazor/Pages/Auth/ResetPassword.cshtml @@ -23,7 +23,7 @@ @if (Model.LoggedIn) {
-

شما پیشتر وارد شده‌اید! برای طی فرایند فراموشی گذرواژه خارج شوید.

+

آپ پہلے سے داخل ہیں! پاس ورڈ کی بازیابی کے لیے پہلے خروج کریں.

} else @@ -38,7 +38,7 @@ @@ -79,15 +79,15 @@ - +
- پست الکترونیکی: + ای میل: - +
- گذرواژه: + پاس ورڈ: - +
نام‌نویسیفراموشی گذرواژهرکنیتپاس ورڈ بھول گئے
- برگشت به دیوان + دیوان پر واپس جائیں

- لطفاً پست الکترونیکی را که با آن نام‌نویسی کرده‌اید وارد کنید: + براہِ کرم وہ ای میل لکھیں جس سے آپ نے رکنیت لی تھی:

@@ -47,19 +47,19 @@
- پست الکترونیکی: + ای میل: - +
- تصویر امنیتی: + حفاظتی تصویر: - تصویر امنیتی + حفاظتی تصویر @@ -71,7 +71,7 @@

- تصویر امنیتی بالا کمک می‌کند بین کاربران واقعی و رباتها و برنامه‌های کامپیوتری تمایز قائل شویم. لطفاً عددی را که در تصویر امنیتی بالا می‌بینید در کادر زیر وارد کنید: + اوپر کی حفاظتی تصویر حقیقی صارفین اور خودکار پروگراموں میں فرق کرنے میں مدد دیتی ہے۔ براہِ کرم تصویر میں نظر آنے والا عدد نیچے کے خانے میں لکھیں:

- عدد تصویر امنیتی: + حفاظتی تصویر کا عدد: - +
@@ -105,27 +105,27 @@ - رمز دریافتی: + موصولہ کوڈ: - +
-

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از دیوان دریافت کرده‌اید که حاوی یک رمز است.

-

رمز دریافتی را در کادر بالا وارد کرده، روی «ادامه» بزنید.

-

تذکر: ممکن است نامه به پوشهٔ اسپم منتقل شده باشد.

+

براہِ کرم اپنی ای میل دیکھیں۔ اگر پتا درست لکھا تھا تو دیوان کی طرف سے ایک کوڈ والی ای میل آئی ہوگی.

+

موصولہ کوڈ اوپر کے خانے میں لکھ کر «جاری رکھیں» دبائیں.

+

یاد دہانی: ممکن ہے ای میل اسپام فولڈر میں چلی گئی ہو.

- مرحلهٔ قبل - + پچھلا مرحلہ + @@ -144,26 +144,26 @@
-

گذرواژهٔ جدیدی برای خود تعیین کنید:

+

نیا پاس ورڈ مقرر کریں:

- گذرواژه: + پاس ورڈ: - + - تکرار گذرواژه: + پاس ورڈ دوبارہ: - + @@ -172,14 +172,14 @@
-

گذرواژه باید دست کم شامل ۶ حرف باشد و از ترکیبی از اعداد و حروف انگلیسی تشکیل شده باشد.

-

حروف و اعداد نباید تکراری باشند و وجود حداقل یک عدد و یک حرف کوچک انگلیسی در گذرواژه الزامی است.

+

پاس ورڈ میں کم از کم ۶ حروف ہوں اور یہ اعداد اور انگریزی حروف کے امتزاج سے بنا ہو.

+

حروف اور اعداد مکرر نہ ہوں اور کم از کم ایک عدد و ایک چھوٹا انگریزی حرف پاس ورڈ میں لازمی ہے.

- + diff --git a/DiwanRazor/Pages/Auth/ResetPassword.cshtml.cs b/DiwanRazor/Pages/Auth/ResetPassword.cshtml.cs index f4adf812..91b1d435 100644 --- a/DiwanRazor/Pages/Auth/ResetPassword.cshtml.cs +++ b/DiwanRazor/Pages/Auth/ResetPassword.cshtml.cs @@ -61,16 +61,16 @@ namespace DiwanRazor.Pages ViewData["TrackingScript"] = Configuration["TrackingScript"] != null && string.IsNullOrEmpty(Request.Cookies["Token"]) ? Configuration["TrackingScript"].Replace("loggedon", "") : Configuration["TrackingScript"]; if (PhaseSendEmail) { - ViewData["Title"] = "دیوان » فراموشی گذرواژه » ورود ایمیل"; + ViewData["Title"] = "دیوان » پاس ورڈ بھول گئے » ای میل"; } else if (PhaseSendEmail) { - ViewData["Title"] = "دیوان » فراموشی گذرواژه » ورود رمز دریافتی در ایمیل"; + ViewData["Title"] = "دیوان » پاس ورڈ بھول گئے » موصولہ کوڈ"; } else { - ViewData["Title"] = "دیوان » فراموشی گذرواژه » مرحلهٔ نهایی"; + ViewData["Title"] = "دیوان » پاس ورڈ بھول گئے » آخری مرحلہ"; } } @@ -90,7 +90,7 @@ namespace DiwanRazor.Pages ForgotPasswordViewModel = new UnverifiedSignUpViewModel() { - ClientAppName = "وبگاه دیوان", + ClientAppName = "دیوان ویب سائٹ", Language = "ur-PK", CallbackUrl = $"{Configuration["SiteUrl"]}/resetpassword" }; @@ -192,7 +192,7 @@ namespace DiwanRazor.Pages if (ResetPasswordViewModel.Password != ResetPasswordViewModel.PasswordConfirmation) { - LastError = "گذرواژه و تکرار آن یکی نیستند."; + LastError = "پاس ورڈ اور اس کی تکرار ایک جیسے نہیں."; _FillViewData(); return Page(); } @@ -215,7 +215,7 @@ namespace DiwanRazor.Pages LoginViewModel loginViewModel = new LoginViewModel() { - ClientAppName = "وبگاه دیوان", + ClientAppName = "دیوان ویب سائٹ", Language = "ur-PK", Username = postViewModel.Email, Password = postViewModel.Password diff --git a/DiwanRazor/Pages/Auth/SignUp.cshtml b/DiwanRazor/Pages/Auth/SignUp.cshtml index 9adf1870..08ba96c0 100644 --- a/DiwanRazor/Pages/Auth/SignUp.cshtml +++ b/DiwanRazor/Pages/Auth/SignUp.cshtml @@ -24,7 +24,7 @@ @if (Model.LoggedIn) {
-

شما پیشتر نام‌نویسی کرده‌اید!

+

آپ پہلے سے رکن ہیں!

} else @@ -36,10 +36,10 @@ - پست الکترونیکی: + ای میل: - + @@ -47,7 +47,7 @@

- برای نام‌نویسی در دیوان نیاز به یک ایمیل دارید. فرایند نام‌نویسی با ارسال یک رمز به ایمیل (پست الکترونیکی) شما ادامه پیدا می‌کند و اگر ایمیلتان درست نباشد یا به آن دسترسی نداشته باشید نمی‌توانید در دیوان نام‌نویسی کنید. + دیوان کی رکنیت کے لیے ای میل درکار ہے۔ رکنیت کا عمل آپ کی ای میل پر ایک کوڈ بھیج کر آگے بڑھتا ہے؛ اگر ای میل درست نہ ہو یا آپ کو اس تک رسائی نہ ہو تو رکنیت ممکن نہیں.

@@ -55,10 +55,10 @@ - تصویر امنیتی: + حفاظتی تصویر: - تصویر امنیتی + حفاظتی تصویر @@ -70,7 +70,7 @@

- تصویر امنیتی بالا کمک می‌کند بین کاربران واقعی و رباتها و برنامه‌های کامپیوتری تمایز قائل شویم. لطفاً عددی را که در تصویر امنیتی بالا می‌بینید در کادر زیر وارد کنید: + اوپر کی حفاظتی تصویر حقیقی صارفین اور خودکار پروگراموں میں فرق کرنے میں مدد دیتی ہے۔ براہِ کرم تصویر میں نظر آنے والا عدد نیچے کے خانے میں لکھیں:

@@ -79,26 +79,26 @@ - عدد تصویر امنیتی: + حفاظتی تصویر کا عدد: - + - +

@Model.LastError

-

لطفاً به نکات زیر توجه کنید:

-

۱. اگر پیشتر در گنجینهٔ دیوان یا پیشخان خوانشگران دیوان نام‌نویسی کرده‌اید می‌توانید با همان اطلاعات کاربری در دیوان وارد شوید و نیاز به و امکان نام‌نویسی مجدد با همان ایمیل را ندارید.

-

۲. برای مطالعهٔ اشعار نیازی به نام‌نویسی ندارید. نام‌نویسی برای درج حاشیه و مشارکت در سایت مورد نیاز است.

-

۳. دیوان اطلاعاتی راجع به این که شما با نام کاربری خود چه صفحاتی را مطالعه می‌کنید جمع آوری نمی‌کند. برای اطمینان مفاد صفحهٔ حریم خصوصی را مطالعه بفرمایید.

-

۴. بعد از نام‌نویسی امکان حذف حساب کاربری خود را دارید. با این کار اطلاعات خاص شما مثل حاشیه‌ها و خوانش‌ها حذف می‌شود و مشارکت‌های شما مثل ویرایش‌ها و ... به نام کاربر سیستم دیوان ثبت می‌شود.

+

براہِ کرم ان نکات پر دھیان دیں:

+

۱. اگر آپ پہلے سے دیوان کے رکن ہیں تو انہی معلومات سے داخل ہوں؛ اسی ای میل سے دوبارہ رکنیت ممکن نہیں.

+

۲. اشعار پڑھنے کے لیے رکنیت ضروری نہیں؛ حاشیہ لکھنے اور سائٹ میں حصہ لینے کے لیے رکنیت درکار ہے.

+

۳. دیوان یہ معلومات جمع نہیں کرتا کہ آپ اپنے اکاؤنٹ سے کون سے صفحات پڑھتے ہیں۔ اطمینان کے لیے رازداری کا صفحہ پڑھ لیں.

+

۴. رکنیت کے بعد آپ اپنا اکاؤنٹ حذف کر سکتے ہیں؛ اس سے آپ کے حاشیے اور قرأتیں حذف ہو جائیں گی اور ترامیم جیسی شراکتیں دیوان کے نظامی صارف کے نام منتقل ہو جائیں گی.

@@ -117,26 +117,26 @@ - رمز دریافتی: + موصولہ کوڈ: - +
-

لطفاً پست الکترونیکی خود را بررسی کنید. در صورتی که نشانی پست الکترونیکی خود را درست وارد کرده باشید نامه‌ای از دیوان دریافت کرده‌اید که حاوی یک رمز است.

-

رمز دریافتی را در کادر بالا وارد کرده، روی «ادامه» بزنید.

-

تذکر: ممکن است نامه به پوشهٔ اسپم منتقل شده باشد.

+

براہِ کرم اپنی ای میل دیکھیں۔ اگر پتا درست لکھا تھا تو دیوان کی طرف سے ایک کوڈ والی ای میل آئی ہوگی.

+

موصولہ کوڈ اوپر کے خانے میں لکھ کر «جاری رکھیں» دبائیں.

+

یاد دہانی: ممکن ہے ای میل اسپام فولڈر میں چلی گئی ہو.

- مرحلهٔ قبل - + پچھلا مرحلہ + @@ -161,28 +161,28 @@ - نام خانوادگی: + خاندانی نام: - + - گذرواژه: + پاس ورڈ: - + - تکرار گذرواژه: + پاس ورڈ دوبارہ: - + @@ -191,14 +191,14 @@
-

گذرواژه باید دست کم شامل ۶ حرف باشد و از ترکیبی از اعداد و حروف انگلیسی تشکیل شده باشد.

-

حروف و اعداد نباید تکراری باشند و وجود حداقل یک عدد و یک حرف کوچک انگلیسی در گذرواژه الزامی است.

+

پاس ورڈ میں کم از کم ۶ حروف ہوں اور یہ اعداد اور انگریزی حروف کے امتزاج سے بنا ہو.

+

حروف اور اعداد مکرر نہ ہوں اور کم از کم ایک عدد و ایک چھوٹا انگریزی حرف پاس ورڈ میں لازمی ہے.

- + diff --git a/DiwanRazor/Pages/Auth/SignUp.cshtml.cs b/DiwanRazor/Pages/Auth/SignUp.cshtml.cs index dd775bba..83c95269 100644 --- a/DiwanRazor/Pages/Auth/SignUp.cshtml.cs +++ b/DiwanRazor/Pages/Auth/SignUp.cshtml.cs @@ -59,16 +59,16 @@ namespace DiwanRazor.Pages ViewData["TrackingScript"] = Configuration["TrackingScript"] != null && string.IsNullOrEmpty(Request.Cookies["Token"]) ? Configuration["TrackingScript"].Replace("loggedon", "") : Configuration["TrackingScript"]; if (SignupPhase1) { - ViewData["Title"] = "دیوان » نام‌نویسی » ورود ایمیل"; + ViewData["Title"] = "دیوان » رکنیت » ای میل"; } else if (SignupVerifyEmailPhase) { - ViewData["Title"] = "دیوان » نام‌نویسی » ورود رمز دریافتی در ایمیل"; + ViewData["Title"] = "دیوان » رکنیت » موصولہ کوڈ"; } else { - ViewData["Title"] = "دیوان » نام‌نویسی » مرحلهٔ نهایی"; + ViewData["Title"] = "دیوان » رکنیت » آخری مرحلہ"; } } public async Task OnGetAsync() @@ -87,7 +87,7 @@ namespace DiwanRazor.Pages SignUpViewModel = new UnverifiedSignUpViewModel() { - ClientAppName = "وبگاه دیوان", + ClientAppName = "دیوان ویب سائٹ", Language = "ur-PK", CallbackUrl = $"{Configuration["SiteUrl"]}/signup" }; @@ -123,7 +123,7 @@ namespace DiwanRazor.Pages LastError = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync()); if(LastError == null) { - LastError = "لطفاً ایمیل خود و عدد تصویر امنیتی را به درستی وارد کنید."; + LastError = "براہِ کرم اپنی ای میل اور حفاظتی تصویر کا عدد درست لکھیں."; } response = await _httpClient.GetAsync($"{APIRoot.Url}/api/users/captchaimage"); @@ -202,7 +202,7 @@ namespace DiwanRazor.Pages if (FinalViewModel.Password != FinalViewModel.PasswordConfirmation) { - LastError = "گذرواژه و تکرار آن یکی نیستند."; + LastError = "پاس ورڈ اور اس کی تکرار ایک جیسے نہیں."; _FillViewData(); return Page(); } @@ -227,7 +227,7 @@ namespace DiwanRazor.Pages LoginViewModel loginViewModel = new LoginViewModel() { - ClientAppName = "وبگاه دیوان", + ClientAppName = "دیوان ویب سائٹ", Language = "ur-PK", Username = postViewModel.Email, Password = postViewModel.Password diff --git a/DiwanRazor/Pages/CommentReports/ReportComment.cshtml.cs b/DiwanRazor/Pages/CommentReports/ReportComment.cshtml.cs index fec05151..2a0b56dd 100644 --- a/DiwanRazor/Pages/CommentReports/ReportComment.cshtml.cs +++ b/DiwanRazor/Pages/CommentReports/ReportComment.cshtml.cs @@ -78,7 +78,7 @@ namespace DiwanRazor.Pages } else { - LastError = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; + LastError = "براہِ کرم دیوان سے خروج کر کے دوبارہ داخل ہوں."; } } diff --git a/DiwanRazor/Pages/Contribs.cshtml b/DiwanRazor/Pages/Contribs.cshtml index 2a4d1156..79f59e37 100644 --- a/DiwanRazor/Pages/Contribs.cshtml +++ b/DiwanRazor/Pages/Contribs.cshtml @@ -2,7 +2,7 @@ @model DiwanRazor.Pages.ContribsModel @{ Layout = "_Layout"; - ViewData["Title"] = "دیوان » مشارکت‌های کاربران"; + ViewData["Title"] = "دیوان » صارفین کی شراکتیں"; } @section Head { @@ -24,28 +24,28 @@ else

- مشارکت‌های کاربران + صارفین کی شراکتیں

- این آمارها نشانگر آن بخش از مشارکت‌های کاربران در دیوان است که از طریق نام‌نویسی و به شکل مستقیم انجام شده و پوشش‌دهندهٔ همهٔ این مشارکت‌ها نیست. برای مشاهدهٔ گونه‌های دیگر مشارکت کاربران -بعضاً در حجم‌های بزرگتر- صفحات منابع، حمایت‌های مالی و همینطور تازه‌های دیوان و گیتهاب دیوان را ببینید. + یہ اعداد صرف رکنیت کے ذریعے براہِ راست کی گئی شراکتیں دکھاتے ہیں، تمام شراکتیں نہیں۔ دیگر شراکتوں کے لیے صفحات مآخذ، مالی معاونت اور دیوان کا کوڈ دیکھیں.

- در آمارهای زیر تعداد روز مشارکت نشانگر یک بازهٔ زمانی نیست بلکه نشانگر تعداد روزهایی است که در آن مشارکت صورت گرفته که ممکن است کوچکتر از فاصلهٔ شروع مشارکت تا روز جاری باشد. آمارها به شکل روزانه به‌روز می‌شوند و از این جهت ممکن است یک روز عقب‌تر از آمار واقعی باشند. + نیچے کے اعداد میں شراکت کے دن کوئی مدت نہیں بلکہ ان دنوں کی تعداد ہے جن میں شراکت ہوئی۔ اعداد روزانہ تازہ ہوتے ہیں اس لیے ایک دن پیچھے ہو سکتے ہیں.

diff --git a/DiwanRazor/Pages/DiwanPage.cshtml.cs b/DiwanRazor/Pages/DiwanPage.cshtml.cs index 9552162b..9b22ffc4 100644 --- a/DiwanRazor/Pages/DiwanPage.cshtml.cs +++ b/DiwanRazor/Pages/DiwanPage.cshtml.cs @@ -34,20 +34,19 @@ namespace DiwanRazor.Pages public partial class DiwanPageModel : LoginPartialEnabledPageModel { /// - /// Persian stop words excluded from category word-count listings when remStopWords is - /// requested. + /// Urdu stop words excluded from category word-count listings when remStopWords is + /// requested (diwan: replaces upstream's Persian list). /// - private static readonly HashSet _persianStopWords = new HashSet + private static readonly HashSet _urduStopWords = new HashSet { - "و", "از", "که", "به", "در", "را", "ز", "است", "می", "این", "چون", "بود", "ای", "تا", "چو", - "هر", "با", "چه", "شد", "بی", "خود", "گفت", "نیست", "نه", "گر", "کند", "اگر", "کرد", "باشد", - "هم", "روی", "شود", "یک", "دو", "وی", "اندر", "پیش", "آمد", "دارد", "کن", "یا", "همی", "آید", - "کرده", "نمی", "کز", "هست", "ام", "کی", "بهر", "فی", "چنین", "پای", "ها", "اند", "ی", "گردد", - "داد", "چنان", "کنم", "نبود", "گشت", "دیگر", "باید", "دگر", "چند", "همچو", "شده", "بد", "زان", - "پی", "مگر", "آنکه", "رفت", "کنی", "برد", "بدان", "ست", "ازین", "دید", "وز", "گوید", "کجا", - "دهد", "گه", "درین", "آخر", "دارم", "خواهد", "نیز", "های", "چرا", "راست", "کان", "رو", "نباشد", - "بر", "من", "آن", "تو", "او", "ما", "شما", "مرا", "ار", "داری", "بیا", "همه", "گو", "مکن", "زد", - "گفتم", + "و", "اور", "کا", "کی", "کے", "کو", "نے", "سے", "میں", "پر", "تک", "ہے", "ہیں", "تھا", "تھی", + "تھے", "ہو", "ہوا", "ہوئی", "ہوئے", "گا", "گی", "گے", "یہ", "وہ", "اس", "ان", "جو", "جس", "جن", + "کہ", "کیا", "کیوں", "کب", "جب", "تب", "اب", "یاں", "واں", "یہاں", "وہاں", "نہ", "نہیں", "مت", "بھی", + "ہی", "تو", "اک", "ایک", "کچھ", "سب", "ہر", "کوئی", "کسی", "کر", "کرے", "کرتا", "دیا", "لیا", "رہا", + "رہی", "رہے", "مجھ", "مجھے", "ہم", "تم", "تجھ", "تجھے", "آپ", "میرا", "میری", "میرے", "مرا", "مری", "مرے", + "تیرا", "تیری", "تیرے", "ترا", "تری", "ترے", "اپنا", "اپنی", "اپنے", "ہمارا", "ہماری", "ہمارے", "تمہارا", "تمہاری", "تمہارے", + "پہ", "سا", "سی", "جیسے", "ایسا", "ایسی", "ایسے", "یا", "مگر", "لیکن", "پھر", "اگر", "گر", "جوں", "کہیں", + "یوں", "ہائے", "اے", }; private readonly PoetCacheService _poetCache; @@ -447,7 +446,7 @@ namespace DiwanRazor.Pages /// public string getAudioDesc(PublicRecitationViewModel recitation, bool contributionLink = false) { - string audiodesc = "به خوانش "; + string audiodesc = "قرأت "; if (!string.IsNullOrEmpty(recitation.AudioArtistUrl)) { audiodesc += $"{recitation.AudioArtist}"; @@ -473,7 +472,7 @@ namespace DiwanRazor.Pages if (contributionLink) { - audiodesc += "
می‌خواهید شما بخوانید؟ اینجا را ببینید."; + audiodesc += "
کیا آپ پڑھنا چاہیں گے؟ یہاں دیکھیں."; } return audiodesc; @@ -1137,7 +1136,7 @@ namespace DiwanRazor.Pages }; Response.Cookies.Append("KeepHistory", $"{false}", cookieOption); } - return new OkObjectResult(res.KeepTrack && res.LastVisit != null ? $"از این صفحه آخرین بار {res.LastVisit.ToFriendlyPersianDateTextify()} و در مجموع {res.TotalVisits.ToPersianNumbers()} بار بازدید کرده‌ام." : ""); + return new OkObjectResult(res.KeepTrack && res.LastVisit != null ? $"اس صفحے کو آخری بار {res.LastVisit.ToFriendlyPersianDateTextify()} اور مجموعی طور پر {res.TotalVisits.ToPersianNumbers()} بار دیکھا." : ""); }); } @@ -1200,7 +1199,7 @@ namespace DiwanRazor.Pages var quoteds = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject>(); if (!quoteds.Any()) { - return BadRequest("مورد دیگری یافت نشد."); + return BadRequest("مزید کچھ نہیں ملا."); } if (quoteds.Any(q => q.ChosenForMainList)) @@ -1331,7 +1330,7 @@ namespace DiwanRazor.Pages if (remStopWords) { - wordCounts = wordCounts.Where(w => !_persianStopWords.Contains(w.Word)).Take(100).ToArray(); + wordCounts = wordCounts.Where(w => !_urduStopWords.Contains(w.Word)).Take(100).ToArray(); } return new _CategoryWordsCountPartialModel() @@ -1350,7 +1349,7 @@ namespace DiwanRazor.Pages var res = await _GetCategoryWordCountsAsync(catId, poetId, remStopWords); if (res == null) { - return BadRequest("خطا در دسترسی به شمارش واژگان"); + return BadRequest("الفاظ کی گنتی تک رسائی میں خرابی"); } return Partial("~/Pages/Partials/DiwanPage/_CategoryWordsCountPartial.cshtml", res); @@ -1415,7 +1414,7 @@ namespace DiwanRazor.Pages counts.Insert(0, new CategoryWordCount() { - Word = "* تعداد کل", + Word = "* کل تعداد", Count = counts.Sum(c => c.Count), RowNmbrInCat = 0, }); diff --git a/DiwanRazor/Pages/DiwanPageModelBase.cs b/DiwanRazor/Pages/DiwanPageModelBase.cs index 2a40d36b..1a65c326 100644 --- a/DiwanRazor/Pages/DiwanPageModelBase.cs +++ b/DiwanRazor/Pages/DiwanPageModelBase.cs @@ -28,7 +28,7 @@ namespace DiwanRazor.Pages /// Message shown whenever an action requiring a session couldn't prepare an authenticated /// client (expired/missing cookies). /// - protected const string NotLoggedInMessage = "لطفاً از دیوان خارج و مجددا به آن وارد شوید."; + protected const string NotLoggedInMessage = "براہِ کرم دیوان سے خروج کر کے دوبارہ داخل ہوں."; /// /// HttpClient instance for unauthenticated/public calls (injected, shared/pooled by the DI diff --git a/DiwanRazor/Pages/Error.cshtml b/DiwanRazor/Pages/Error.cshtml index c6509db6..26119482 100644 --- a/DiwanRazor/Pages/Error.cshtml +++ b/DiwanRazor/Pages/Error.cshtml @@ -2,7 +2,7 @@ @model ErrorModel @{ Layout = null; - ViewData["Title"] = "خطای پیش‌بینی نشده"; + ViewData["Title"] = "غیر متوقع خرابی"; } @@ -64,31 +64,25 @@

دیوان

-

خطای پیش‌بینی نشده

-

متأسفانه نمایش صفحهٔ مد نظر شما با خطا مواجه شد.

-

اگر این خطا با تازه‌سازی صفحه رفع نشد ممکن است سرور دیوان دچار کمبود منابع شده باشد یا اشکالی پیش آمده باشد که رسیدگی به آن تا ساعاتی دیگر میسر نباشد. در این صورت می‌توانید از وبگاههای جایگزین یا موارد پیشنهادی زیر استفاده کنید:

-
وبگاه قدیمی دیوان
-
دریافت دیوان رومیزی
- -
نرم‌افزارهای اندرویدی سازگار با دیوان
-
نرم‌افزارهای سازگار با دیوان برای آیفون و آی‌پد
- +

غیر متوقع خرابی

+

افسوس، مطلوبہ صفحہ دکھاتے ہوئے خرابی پیش آئی.

+

اگر صفحہ دوبارہ لوڈ کرنے سے بھی یہ خرابی دور نہ ہو تو ممکن ہے دیوان کے سرور پر بوجھ ہو یا کوئی مسئلہ ہو جسے حل ہونے میں کچھ وقت لگے۔ براہِ کرم کچھ دیر بعد دوبارہ کوشش کریں:

@if (Model.ShowRequestId) {

- شناسهٔ درخواست: @Model.RequestId + درخواست کی شناخت: @Model.RequestId

} -

جزئیات خطا برای پیگیری برنامه‌نویس

+

پروگرامر کے لیے خرابی کی تفصیل

-

پیغام خطا:

+

خرابی کا پیغام:

@ViewData["Exception"]

-

مسیر خطا:

+

خرابی کا راستہ:

     
diff --git a/DiwanRazor/Pages/FAQ.cshtml b/DiwanRazor/Pages/FAQ.cshtml
index ce85f2d2..7d0e11f7 100644
--- a/DiwanRazor/Pages/FAQ.cshtml
+++ b/DiwanRazor/Pages/FAQ.cshtml
@@ -21,7 +21,7 @@ else
             

- پرسش‌های متداول + عام سوالات

@if (Model.Question != null) { @@ -47,8 +47,8 @@ else {