- 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 <noreply@anthropic.com>
240 lines
9.0 KiB
Plaintext
240 lines
9.0 KiB
Plaintext
@model DiwanRazor.Pages._QuotedPoemPartialModel
|
|
@using DNTPersianUtils.Core
|
|
@{
|
|
Layout = null;
|
|
}
|
|
|
|
<div class="@Model.BlockClass">
|
|
@if(Model.DiwanQuotedPoemViewModel.ClaimedByBothPoets)
|
|
{
|
|
<div class="ribbon">دونوں شعرا سے منسوب</div>
|
|
}
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.IsPriorToRelated)
|
|
{
|
|
<div class="poet-pic-wrap">
|
|
<img src="@(DiwanRazor.APIRoot.InternetUrl + Model.PoetImageUrl)" alt="@Model.PoetNickName">
|
|
</div>
|
|
<div class="simitext">
|
|
<p>
|
|
<a href="#bn@(Model.DiwanQuotedPoemViewModel.CoupletIndex + 1)">
|
|
<strong>
|
|
یہی تخلیق » شعر @((Model.DiwanQuotedPoemViewModel.CoupletIndex + 1).ToPersianNumbers())
|
|
</strong>
|
|
</a>
|
|
</p>
|
|
<p>
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.CoupletVerse1ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.CoupletVerse1</strong>
|
|
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.CoupletVerse1
|
|
}
|
|
</p>
|
|
<p>
|
|
@if (Model.DiwanQuotedPoemViewModel.CoupletVerse2ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.CoupletVerse2</strong>
|
|
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.CoupletVerse2
|
|
}
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div class="poet-pic-wrap">
|
|
@if(string.IsNullOrEmpty(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetImage))
|
|
{
|
|
<img src="/image/unknown.gif" alt="@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetName" />
|
|
}
|
|
else
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)"><img src="@(DiwanRazor.APIRoot.InternetUrl + Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetImage)" alt="@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetName"></a>
|
|
}
|
|
|
|
</div>
|
|
<div class="inlinesimi-poem-title">
|
|
@if (string.IsNullOrEmpty(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl))
|
|
{
|
|
<strong>
|
|
@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle
|
|
</strong>
|
|
}
|
|
else if (Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex != null)
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)#bn@(Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex + 1)">
|
|
@(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle + " » شعر " + ((Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex + 1).ToPersianNumbers()))
|
|
</a>
|
|
}
|
|
else
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)">
|
|
@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle
|
|
</a>
|
|
}
|
|
|
|
</div>
|
|
<div class="simitext">
|
|
<p>
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1</strong>
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1
|
|
}
|
|
</p>
|
|
<p>
|
|
@if (Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2</strong>
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2
|
|
}
|
|
</p>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="poet-pic-wrap">
|
|
@if (string.IsNullOrEmpty(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetImage))
|
|
{
|
|
<img src="/image/unknown.gif" alt="@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetName" />
|
|
}
|
|
else
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)"><img src="@(DiwanRazor.APIRoot.InternetUrl + Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetImage)" alt="@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemPoetName"></a>
|
|
}
|
|
</div>
|
|
<div class="inlinesimi-poem-title">
|
|
@if (string.IsNullOrEmpty(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl))
|
|
{
|
|
<strong>
|
|
@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle
|
|
</strong>
|
|
}
|
|
else if (Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex != null)
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)#bn@(Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex + 1)">
|
|
@(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle + " » شعر " + ((Model.DiwanQuotedPoemViewModel.RelatedCoupletIndex + 1).ToPersianNumbers()))
|
|
</a>
|
|
}
|
|
else
|
|
{
|
|
<a href="@Html.Raw(Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullUrl)">
|
|
@Model.DiwanQuotedPoemViewModel.CachedRelatedPoemFullTitle
|
|
</a>
|
|
}
|
|
|
|
</div>
|
|
<div class="simitext">
|
|
<p>
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1</strong>
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse1
|
|
}
|
|
</p>
|
|
<p>
|
|
@if (Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2</strong>
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.RelatedCoupletVerse2
|
|
}
|
|
</p>
|
|
</div>
|
|
|
|
<div class="poet-pic-wrap">
|
|
<img src="@(DiwanRazor.APIRoot.InternetUrl + Model.PoetImageUrl)" alt="@Model.PoetNickName">
|
|
</div>
|
|
<div class="simitext">
|
|
<p>
|
|
<a href="#bn@(Model.DiwanQuotedPoemViewModel.CoupletIndex + 1)">
|
|
<strong>
|
|
یہی تخلیق » شعر @((Model.DiwanQuotedPoemViewModel.CoupletIndex + 1).ToPersianNumbers())
|
|
</strong>
|
|
</a>
|
|
</p>
|
|
<p>
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.CoupletVerse1ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.CoupletVerse1</strong>
|
|
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.CoupletVerse1
|
|
}
|
|
</p>
|
|
<p>
|
|
@if (Model.DiwanQuotedPoemViewModel.CoupletVerse2ShouldBeEmphasized)
|
|
{
|
|
<strong>@Model.DiwanQuotedPoemViewModel.CoupletVerse2</strong>
|
|
|
|
}
|
|
else
|
|
{
|
|
@Model.DiwanQuotedPoemViewModel.CoupletVerse2
|
|
}
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
}
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.ChosenForMainList && Model.DiwanQuotedPoemViewModel.SamePoemsQuotedCount > 1)
|
|
{
|
|
<a role="button" class="pagebutton" id="@($"load-more-quoted-button-{Model.DiwanQuotedPoemViewModel.Id}")" onclick="loadMoreQuotedForRelatedPoem('@Model.DiwanQuotedPoemViewModel.Id', @Model.DiwanQuotedPoemViewModel.PoemId, @Model.DiwanQuotedPoemViewModel.RelatedPoemId, '@Model.PoetImageUrl', '@Model.PoetNickName', @Model.CanEdit.ToString().ToLower())">دیکھیں @((Model.DiwanQuotedPoemViewModel.SamePoemsQuotedCount - 1).ToPersianNumbers()) اسی تخلیق میں دیگر اقتباس<i class="notranslate info-buttons autorenew"></i></a>
|
|
}
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.ClaimedByBothPoets)
|
|
{
|
|
<div class="century-alt">
|
|
<a href="/faq?id=7">ایک شعر کئی شعرا سے کیسے منسوب ہو سکتا ہے؟</a>
|
|
</div>
|
|
}
|
|
|
|
|
|
@if(!string.IsNullOrEmpty(Model.DiwanQuotedPoemViewModel.Note))
|
|
{
|
|
<div class="notice">
|
|
@Html.Raw(Model.DiwanQuotedPoemViewModel.Note)
|
|
</div>
|
|
}
|
|
|
|
|
|
|
|
@if (Model.CanEdit)
|
|
{
|
|
<a href="/Admin/EditQuoted/?p=@Model.DiwanQuotedPoemViewModel.PoemId&id=@Model.DiwanQuotedPoemViewModel.Id" class="pagebutton comments-link">ترمیم</a>
|
|
}
|
|
|
|
</div>
|
|
|
|
@if (Model.DiwanQuotedPoemViewModel.ChosenForMainList && Model.DiwanQuotedPoemViewModel.SamePoemsQuotedCount > 1)
|
|
{
|
|
<div id=@($"more-quoted-placeholder-{Model.DiwanQuotedPoemViewModel.Id}")></div>
|
|
}
|
|
|
|
|