Added localization base for contact links
This commit is contained in:
@@ -23,9 +23,14 @@
|
|||||||
<span asp-validation-for="Order" class="text-danger"></span>
|
<span asp-validation-for="Order" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label asp-for="Title"></label>
|
<label asp-for="EnglishTitle"></label>
|
||||||
<input asp-for="Title" type="text" />
|
<input asp-for="EnglishTitle" type="text" />
|
||||||
<span asp-validation-for="Title" class="text-danger"></span>
|
<span asp-validation-for="EnglishTitle" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label asp-for="RussianTitle"></label>
|
||||||
|
<input asp-for="RussianTitle" type="text" />
|
||||||
|
<span asp-validation-for="RussianTitle" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label asp-for="Username"></label>
|
<label asp-for="Username"></label>
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
<p class="form-group">
|
<p class="form-group">
|
||||||
<b>@Html.DisplayNameFor(model => model.Name):</b> @Model.Name<br />
|
<b>@Html.DisplayNameFor(model => model.Name):</b> @Model.Name<br />
|
||||||
<b>@Html.DisplayNameFor(model => model.Order):</b> @Model.Order<br />
|
<b>@Html.DisplayNameFor(model => model.Order):</b> @Model.Order<br />
|
||||||
|
<b>@Html.DisplayNameFor(model => model.EnglishTitle):</b> @Model.EnglishTitle<br />
|
||||||
|
<b>@Html.DisplayNameFor(model => model.RussianTitle):</b> @Model.RussianTitle<br />
|
||||||
<b>@Html.DisplayNameFor(model => model.Title):</b> @Model.Title<br />
|
<b>@Html.DisplayNameFor(model => model.Title):</b> @Model.Title<br />
|
||||||
<b>@Html.DisplayNameFor(model => model.Username):</b> @Model.Username<br />
|
<b>@Html.DisplayNameFor(model => model.Username):</b> @Model.Username<br />
|
||||||
<b>@Html.DisplayNameFor(model => model.Url):</b> @Model.Url<br />
|
<b>@Html.DisplayNameFor(model => model.Url):</b> @Model.Url<br />
|
||||||
|
|||||||
@@ -22,9 +22,14 @@
|
|||||||
<span asp-validation-for="Order" class="text-danger"></span>
|
<span asp-validation-for="Order" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label asp-for="Title"></label>
|
<label asp-for="EnglishTitle"></label>
|
||||||
<input asp-for="Title" type="text" />
|
<input asp-for="EnglishTitle" type="text" />
|
||||||
<span asp-validation-for="Title" class="text-danger"></span>
|
<span asp-validation-for="EnglishTitle" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label asp-for="RussianTitle"></label>
|
||||||
|
<input asp-for="RussianTitle" type="text" />
|
||||||
|
<span asp-validation-for="RussianTitle" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label asp-for="Username"></label>
|
<label asp-for="Username"></label>
|
||||||
|
|||||||
@@ -22,7 +22,10 @@
|
|||||||
@Html.DisplayNameFor(model => model.Name)
|
@Html.DisplayNameFor(model => model.Name)
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
@Html.DisplayNameFor(model => model.Title)
|
@Html.DisplayNameFor(model => model.EnglishTitle)
|
||||||
|
</th>
|
||||||
|
<th>
|
||||||
|
@Html.DisplayNameFor(model => model.RussianTitle)
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
@Html.DisplayNameFor(model => model.Username)
|
@Html.DisplayNameFor(model => model.Username)
|
||||||
@@ -45,7 +48,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>@item.Order</td>
|
<td>@item.Order</td>
|
||||||
<td>@item.Name</td>
|
<td>@item.Name</td>
|
||||||
<td>@item.Title</td>
|
<td>@item.EnglishTitle</td>
|
||||||
|
<td>@item.RussianTitle</td>
|
||||||
<td>@item.Username</td>
|
<td>@item.Username</td>
|
||||||
<td>@item.Url</td>
|
<td>@item.Url</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.Globalization;
|
||||||
|
|
||||||
namespace MyWebsite.Models
|
namespace MyWebsite.Models
|
||||||
{
|
{
|
||||||
@@ -14,10 +15,18 @@ namespace MyWebsite.Models
|
|||||||
[Required]
|
[Required]
|
||||||
[DisplayName("Order")]
|
[DisplayName("Order")]
|
||||||
public int Order { get; set; }
|
public int Order { get; set; }
|
||||||
|
|
||||||
|
[DisplayName("Title")]
|
||||||
|
public string Title => CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == "ru" && !string.IsNullOrWhiteSpace(RussianTitle) ? RussianTitle : EnglishTitle;
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column(TypeName = "varchar(20)")]
|
[Column(TypeName = "varchar(20)")]
|
||||||
[DisplayName("Title")]
|
[DisplayName("Title (en)")]
|
||||||
public string Title { get; set; }
|
public string EnglishTitle { get; set; }
|
||||||
|
[Column(TypeName = "varchar(20)")]
|
||||||
|
[DisplayName("Title (ru)")]
|
||||||
|
public string RussianTitle { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column(TypeName = "varchar(50)")]
|
[Column(TypeName = "varchar(50)")]
|
||||||
[DisplayName("Username")]
|
[DisplayName("Username")]
|
||||||
|
|||||||
Reference in New Issue
Block a user