Adding code for مازندرانی language (mzn) and refactoring some codes related to langauges
This commit is contained in:
parent
42bf153532
commit
819e0777b3
@ -354,11 +354,17 @@
|
||||
</td>
|
||||
<td>
|
||||
<select id="cat-poem-language">
|
||||
<option value="">فارسی</option>
|
||||
<option value="azb">ترکی</option>
|
||||
<option value="ar">عربی</option>
|
||||
<option value="ckb">کردی</option>
|
||||
<option value="glk">گیلکی</option>
|
||||
@foreach (var lang in RMuseum.Models.Ganjoor.ViewModels.GTaggedLanguage.Languages)
|
||||
{
|
||||
@if(lang.Code == "fa-IR")
|
||||
{
|
||||
<option value="">@lang.Name</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="@lang.Code">@lang.Name</option>
|
||||
}
|
||||
}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -351,7 +351,7 @@ else
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
@Model.LanguageNameFromCode(Model.PoemSection.Language)
|
||||
@RMuseum.Models.Ganjoor.ViewModels.GTaggedLanguage.LanguageNameFromCode(Model.PoemSection.Language)
|
||||
<div id="language-old" class="hidden-recitation">@Model.PoemSection.Language</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -361,54 +361,18 @@ else
|
||||
<label for="language">زبان:</label>
|
||||
<br />
|
||||
<select id="language">
|
||||
@if (Model.MyLastEdit != null && (string.IsNullOrEmpty(Model.MyLastEdit.Language) || Model.MyLastEdit.Language == "fa-IR"))
|
||||
@foreach (var lang in RMuseum.Models.Ganjoor.ViewModels.GTaggedLanguage.Languages)
|
||||
{
|
||||
<option value="" selected>فارسی</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="">فارسی</option>
|
||||
}
|
||||
|
||||
@if (Model.MyLastEdit != null && Model.MyLastEdit.Language == "azb")
|
||||
{
|
||||
<option value="azb" selected>ترکی</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="azb">ترکی</option>
|
||||
}
|
||||
|
||||
@if (Model.MyLastEdit != null && Model.MyLastEdit.Language == "ar")
|
||||
{
|
||||
<option value="ar" selected>عربی</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="ar">عربی</option>
|
||||
}
|
||||
|
||||
@if (Model.MyLastEdit != null && Model.MyLastEdit.Language == "ckb")
|
||||
{
|
||||
<option value="ckb" selected>کردی</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="ckb">کردی</option>
|
||||
}
|
||||
|
||||
@if (Model.MyLastEdit != null && Model.MyLastEdit.Language == "glk")
|
||||
{
|
||||
<option value="glk" selected>گیلکی</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="glk">گیلکی</option>
|
||||
@if (Model.MyLastEdit != null && (Model.MyLastEdit.Language == lang.Code || (string.IsNullOrEmpty(Model.MyLastEdit.Language) && lang.Code == "fa-IR")))
|
||||
{
|
||||
<option value="@lang.Code" selected>@lang.Name</option>
|
||||
}
|
||||
else
|
||||
{
|
||||
<option value="@lang.Code">@lang.Name</option>
|
||||
}
|
||||
}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -53,22 +53,6 @@ namespace GanjooRazor.Areas.User.Pages
|
||||
/// </summary>
|
||||
public List<GanjoorVerseViewModel> Verses { get; set; }
|
||||
|
||||
public string LanguageNameFromCode(string code)
|
||||
{
|
||||
switch (code)
|
||||
{
|
||||
case "ar":
|
||||
return "عربی";
|
||||
case "azb":
|
||||
return "ترکی";
|
||||
case "ckb":
|
||||
return "کردی";
|
||||
case "glk":
|
||||
return "گیلکی";
|
||||
default:
|
||||
return "فارسی";
|
||||
}
|
||||
}
|
||||
|
||||
private List<GanjoorVerseViewModel> _FilterSectionVerses(GanjoorPoemSection section, GanjoorVerseViewModel[] verses)
|
||||
{
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
namespace RMuseum.Models.Ganjoor.ViewModels
|
||||
using System.Linq;
|
||||
|
||||
namespace RMuseum.Models.Ganjoor.ViewModels
|
||||
{
|
||||
public class GTaggedLanguage
|
||||
{
|
||||
@ -17,7 +19,15 @@
|
||||
/// </summary>
|
||||
public string Description { get; set; }
|
||||
|
||||
|
||||
public static string LanguageNameFromCode(string code)
|
||||
{
|
||||
var lang = Languages.Where(l => l.Code == code).FirstOrDefault();
|
||||
if (lang != null)
|
||||
{
|
||||
return lang.Name;
|
||||
}
|
||||
return "فارسی";
|
||||
}
|
||||
public static GTaggedLanguage[] Languages
|
||||
{
|
||||
get
|
||||
@ -53,6 +63,12 @@
|
||||
Code = "glk",
|
||||
Name = "گیلکی",
|
||||
Description = "گیلکی (قاسم انوار)"
|
||||
},
|
||||
new GTaggedLanguage()
|
||||
{
|
||||
Code = "mzn",
|
||||
Name = "مازندرانی",
|
||||
Description = "مازندرانی (امیر پازواری)"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user