Используя файл resx в каталоге App_GlobalResources, я смог изменить сообщение по умолчанию для строки PropertyValueInvalid модельных валидаторов.
Но это не работает для перевода сообщения, когда требуется значение (PropertyValueRequired.)
В приложении Global_asax.cs Application_Start() я изменил ключ класса ресурса, например:
DefaultModelBinder.ResourceClassKey = "Messages";
И в файлах Messages.resx я поместил две записи:
- "PropertyValueInvalid" = > "O valor" {0} 'é inválido para o campo {1}. "
- "PropertyValueRequired" = > "É requiredário digitar o {0}."
Спасибо.