Я работаю над глобализацией элементов, используя C #
Я пытался использовать свойство UICulture для преобразования некоторых форматов элементов, таких как числовой формат, формат Валюты ..., в другие культуры с использованием приведенного ниже кода.на самом деле работает нормально, но теперь мне нужно добавить телефонные маски, почтовый индекс.любая помощь будет оценена.
//this is the index.cshtml file
@using System.Globalization
@using System.Threading
@{
Layout = null;
if (!Request.QueryString["lang"].IsEmpty())
{
Culture = UICulture = Request.QueryString["lang"];
}
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<a href="@Url.Action("Change" , "Demo" , new { lang =
"en"})">English</a>
<a href="@Url.Action("Change" , "Demo" , new { lang =
"fr"})">French</a>
<a href="@Url.Action("Change" , "Demo" , new { lang =
"de"})">Germany</a>
<a href="@Url.Action("Change" , "Demo" , new { lang =
"ja"})">Japan</a>
<a href="@Url.Action("Change" , "Demo" , new { lang = "pt-
BR"})">Brasil</a><br />
@{ int number = 123456;}
@{ double percent = 12.34;}
Number format : @number.ToString("N")
<br />
Currency format : @number.ToString("C")
<br />
Percent format : @percent.ToString("P")
<br />
Date format : @DateTime.Now.ToString("D")
<br />
</body>
</html>