1
0

Added localization base for contact links

This commit is contained in:
Michael Gordeev
2019-12-13 23:34:15 +03:00
parent 4b6b3c15ce
commit f43739879b
5 changed files with 35 additions and 10 deletions
@@ -23,9 +23,14 @@
<span asp-validation-for="Order" class="text-danger"></span>
</div>
<div>
<label asp-for="Title"></label>
<input asp-for="Title" type="text" />
<span asp-validation-for="Title" class="text-danger"></span>
<label asp-for="EnglishTitle"></label>
<input asp-for="EnglishTitle" type="text" />
<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>
<label asp-for="Username"></label>
@@ -14,6 +14,8 @@
<p class="form-group">
<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.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.Username):</b> @Model.Username<br />
<b>@Html.DisplayNameFor(model => model.Url):</b> @Model.Url<br />
@@ -22,9 +22,14 @@
<span asp-validation-for="Order" class="text-danger"></span>
</div>
<div>
<label asp-for="Title"></label>
<input asp-for="Title" type="text" />
<span asp-validation-for="Title" class="text-danger"></span>
<label asp-for="EnglishTitle"></label>
<input asp-for="EnglishTitle" type="text" />
<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>
<label asp-for="Username"></label>
@@ -22,7 +22,10 @@
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Title)
@Html.DisplayNameFor(model => model.EnglishTitle)
</th>
<th>
@Html.DisplayNameFor(model => model.RussianTitle)
</th>
<th>
@Html.DisplayNameFor(model => model.Username)
@@ -45,7 +48,8 @@
<tr>
<td>@item.Order</td>
<td>@item.Name</td>
<td>@item.Title</td>
<td>@item.EnglishTitle</td>
<td>@item.RussianTitle</td>
<td>@item.Username</td>
<td>@item.Url</td>
<td>
+11 -2
View File
@@ -1,6 +1,7 @@
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Globalization;
namespace MyWebsite.Models
{
@@ -14,10 +15,18 @@ namespace MyWebsite.Models
[Required]
[DisplayName("Order")]
public int Order { get; set; }
[DisplayName("Title")]
public string Title => CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == "ru" && !string.IsNullOrWhiteSpace(RussianTitle) ? RussianTitle : EnglishTitle;
[Required]
[Column(TypeName = "varchar(20)")]
[DisplayName("Title")]
public string Title { get; set; }
[DisplayName("Title (en)")]
public string EnglishTitle { get; set; }
[Column(TypeName = "varchar(20)")]
[DisplayName("Title (ru)")]
public string RussianTitle { get; set; }
[Required]
[Column(TypeName = "varchar(50)")]
[DisplayName("Username")]