Локализация сообщений проверки MVC3 - PullRequest
6 голосов
/ 16 мая 2011

Я пытаюсь локализовать сообщения проверки аннотаций данных. Я подумал, что это можно сделать, как описано здесь: Поддержка проверки ASP.NET MVC 3 с неанглийскими локалями .

Теперь говорится, что ASP.NET MVC и типы в пространстве имен System.ComponentModel.DataAnnotations используют свои собственные локализованные сообщения. Так что это более или менее бесполезно для меня и только помощь для форматирования, например, цены?

Но вернемся к реальному вопросу, поэтому единственный способ локализовать сообщения проверки - сделать что-то вроде этого? локализация проверки модели по умолчанию в mvc 2

Просто пытаюсь кое-что прояснить здесь, спасибо =)

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Ресурсы для аннотаций данных находятся в .NET Framework 4. Необходимо установить языковой пакет для .NET Framework.

3 голосов
/ 16 мая 2011

Вы можете использовать файлы ресурсов:

public class UserViewModel
{
    [Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(UserResources))]
    [Display(Name = "FirstName", ResourceType = typeof(UserResources))]
    public string FirstName { get; set; }
}

Вы также можете оформить следующую запись в блоге .

0 голосов
/ 06 сентября 2011

Просто установите полный языковой пакет dot net 4 на нужный язык, и вы получите локализацию проверочных сообщений DataAnnotations.

...