From eb0a353cf2c8a0fa43ceb9d27694312f476ac2ee Mon Sep 17 00:00:00 2001 From: Anas Rashid Date: Mon, 5 Oct 2026 00:18:00 +0200 Subject: [PATCH] Urdu public pages (#2); hide unconfigured semantic search; safe defaults - translate reading-path views (poet, category, poem, search, header, login, partials) from Persian to Urdu (exact-run dictionary, 262 strings; AI-summary data marker kept) - semantic search widget only when SemanticSearchAPIRoot is configured - appsettings defaults: no Ganjoor tracking script, no Ganjoor semantic search, API/site roots default to the local Diwan stack instead of api.ganjoor.net Co-Authored-By: Claude Opus 5.5 --- DiwanRazor/Pages/DiwanPage.cshtml | 16 +- .../PageTypes/_CatPagePartial.cshtml | 36 +-- .../PageTypes/_GenericPagePartial.cshtml | 14 +- .../PageTypes/_PoemPagePartial.cshtml | 250 +++++++++--------- .../PageTypes/_PoetPagePartial.cshtml | 120 ++++----- .../DiwanPage/_AudioPlayerPartial.cshtml | 24 +- .../Partials/DiwanPage/_BNumPartial.cshtml | 40 +-- .../_CategoryWordsCountPartial.cshtml | 10 +- .../_CategoryWordsCountTablePartial.cshtml | 8 +- .../Partials/DiwanPage/_CommentPartial.cshtml | 20 +- .../DiwanPage/_CommentsListPartial.cshtml | 6 +- .../DiwanPage/_InlinePageUtilsPartial.cshtml | 24 +- .../DiwanPage/_PersonGraphPartial.cshtml | 22 +- .../DiwanPage/_QuotedPoemPartial.cshtml | 16 +- .../DiwanPage/_SimiPartialView.cshtml | 6 +- .../_CategoryWordsCountByCatPartial.cshtml | 6 +- ...CategoryWordsCountByCatTablePartial.cshtml | 12 +- DiwanRazor/Pages/Search.cshtml | 22 +- .../Pages/Shared/_InlineLoginPartial.cshtml | 94 +++---- DiwanRazor/Pages/Shared/_Layout.cshtml | 6 +- .../Pages/Shared/_SearchHeaderPartial.cshtml | 12 +- DiwanRazor/appsettings.json | 10 +- 22 files changed, 389 insertions(+), 385 deletions(-) diff --git a/DiwanRazor/Pages/DiwanPage.cshtml b/DiwanRazor/Pages/DiwanPage.cshtml index d657a31d..14f3a26f 100644 --- a/DiwanRazor/Pages/DiwanPage.cshtml +++ b/DiwanRazor/Pages/DiwanPage.cshtml @@ -92,19 +92,19 @@ {

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

- این یک نسخهٔ آفلاین با اطلاعات قدیمی از سایت دیوان است که برای ایرانیان داخل کشور که اینترنتشان قطع است در دسترس قرار گرفته است. + یہ دیوان کا پرانی معلومات والا آف لائن نسخہ ہے.

- بعضی امکاناتِ نیازمند اینترنت حذف شده و برخی قابلیتها نیز ممکن است به درستی کار نکند. + انٹرنیٹ پر منحصر کچھ سہولتیں ہٹا دی گئی ہیں اور کچھ شاید ٹھیک کام نہ کریں.

- امکانات نام‌نویسی و درج حاشیه نیز در آن غیرفعال است. اگر می‌توانید جایی اطلاعاتی وارد کنید انتظار ذخیرهٔ آن را به طور دائم نداشته باشید. + رکنیت اور حاشیہ لکھنے کی سہولت بند ہے؛ یہاں درج کی گئی کوئی بھی چیز محفوظ نہیں رہے گی.

- نسخهٔ به‌روز دیوان روی اینترنت تا پایان قطعی اینترنت در ایران برای آی.پی‌های خارج از ایران در دسترس است. + دیوان کا تازہ نسخہ انٹرنیٹ پر دستیاب ہے.

} @@ -112,10 +112,10 @@ else if (Model.ReadOnlyMode) {

- دیوان در حال حاضر در وضعیت فقط‌خواندنی است. + دیوان اس وقت صرف پڑھنے کے لیے دستیاب ہے.

- امکانات نام‌نویسی و درج حاشیه نیز در آن غیرفعال است. اگر می‌توانید جایی اطلاعاتی وارد کنید انتظار ذخیرهٔ آن را به طور دائم نداشته باشید. + رکنیت اور حاشیہ لکھنے کی سہولت بند ہے؛ یہاں درج کی گئی کوئی بھی چیز محفوظ نہیں رہے گی.

} @@ -193,7 +193,7 @@ else if (Model.ReadOnlyMode) function createInformationNotification() { tinymce.activeEditor.notificationManager.open({ - text: 'تمنا می‌کنیم که به جای گوشزد کردن خطاهای املایی و تایپی در حاشیه‌ها از دکمهٔ «ویرایش» استفاده کنید و خطا را تصحیح کنید.', + text: 'گزارش ہے کہ املا یا ٹائپ کی غلطیاں حاشیوں میں بتانے کے بجائے «ترمیم» کا بٹن استعمال کر کے خود درست کریں.', type: 'info' }); } diff --git a/DiwanRazor/Pages/Partials/DiwanPage/PageTypes/_CatPagePartial.cshtml b/DiwanRazor/Pages/Partials/DiwanPage/PageTypes/_CatPagePartial.cshtml index 8f1fb2df..51685866 100644 --- a/DiwanRazor/Pages/Partials/DiwanPage/PageTypes/_CatPagePartial.cshtml +++ b/DiwanRazor/Pages/Partials/DiwanPage/PageTypes/_CatPagePartial.cshtml @@ -29,16 +29,16 @@ @* Category Tabs *@
@* Word Counts Section *@