Отображение стандартных сообщений проверки бритвы / MVC 3, отображаемых на другом языке - PullRequest
1 голос
/ 21 июля 2011

Что мне нужно установить, чтобы встроенные сообщения проверки mvc отображались в текущей культуре пользовательского интерфейса запроса?Файлы ресурсов могут быть загружены отдельно?

Например, сообщение проверки «Поле электронной почты обязательно».Должен отображаться на немецком языке, когда для культуры задано значение de-DE.

РЕДАКТИРОВАТЬ: должно быть немного яснее.Я сделал полную локализацию пользовательских сообщений проверки, уже используя атрибуты с пользовательскими сообщениями.Те, которые мне по-прежнему нужны для перевода, являются готовыми.

например,

[Required]
public string Email {get;set;}

создает сообщение проверки. Поле E-mail обязательно для заполнения.Я хотел бы иметь это на немецком и итальянском языках, без необходимости проходить через каждую собственность.(Я ожидаю, что есть языковой пакет или что-то подобное; Google не смог ничего создать ...)

Ответы [ 4 ]

2 голосов
/ 22 ноября 2011

Попробуйте добавить следующее в ваш файл Web.config.

<system.web>
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto"></globalization>
</system.web>

Я думаю, это то, что вы ищете.

1 голос
/ 22 сентября 2011

Я придумал лучший способ локализовать модели и сообщения проверки. Вам не нужно больше использовать атрибуты. Вместо этого я создал локализованных поставщиков метаданных.

http://blog.gauffin.org/2011/09/easy-model-and-validation-localization-in-asp-net-mvc3/

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

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

0 голосов
/ 21 июля 2011

Я бы порекомендовал вам проверить следующее руководство .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...