Я разрабатываю одно приложение MVC4, поскольку в моем приложении есть возможность выбора языка, и на основе этого выбранного языка отображаются все метки и сообщения. В этом приложении я поставил одно обязательное поле проверки MVC, и оно будет отображать проверку сообщение только на английском языке. Я создал два разных XML-файла для локализации в папке моего приложения, то есть Resource.resx для английского языка и Resource.de-DE.resx для немецкого языка. Я использовал следующий код в своем классе модели:
[Required(ErrorMessageResourceType = (typeof(MyFolder.MyResource.Resource)), ErrorMessageResourceName= "FromDateRequiredMessage")]
[Display(Name = "FromDate", ResourceType = typeof(MyFolder.MyResource.Resource))]
public DateTime FromDate { get; set; }
Итак, здесь у меня есть XML-файл Resource.resx, и в нем есть ключ FromDateRequiredMessage, который является тем же ключом, что и в немецком файле Resource.de-DE.resx, но с другим значением. Кроме того, я внес следующие изменения в свой веб-сайт. конфигурационный файл для глобализации:
<globalization enableClientBasedCulture="true" culture="auto" uiCulture="auto"/>
Итак, я хочу, чтобы, когда я выбираю немецкий язык в своем приложении, он должен показывать мне ошибку проверки на немецком языке, но здесь он будет показывать мне сообщение проверки только на английском языке.
Итак, что я могу сделать для этого? Пожалуйста, помогите мне.