Mensagens de erro personalizadas não são convertidas no ASP.NET MVC 4

Quero traduzir a mensagem de validação "O campo Data deve ser uma data".

Adicionei as seguintes chaves em Application_Start () no Global.asax

ClientDataTypeModelValidatorProvider.ResourceClassKey = "ModelBinders";
DefaultModelBinder.ResourceClassKey = "ModelBinders";

Eu criei ModelBinders.resx, ModelBinders.nl.resx, ModelBinders.fr.resx em App_GlobalResources.

Adicionei os seguintes recursos de string (ou traduções) nos arquivos .resx:

Name                   Value
====                   =====
FieldMustBeDate        The field {0} must be a date.
FieldMustBeNumeric     The field {0} must be a number.
PropertyValueInvalid   The value '{0}' is not valid for {1}.
PropertyValueRequired  A value is required.

Quando enviar uma string para uma data, receberei a tradução para "FieldMustBeDate". Quando envio uma data inválida (por exemplo "01/01 / 201a"), recebo a mensagem não traduzida para "PropertyValueInvalid" definida no ModelBinders.resx padrão, em vez da tradução ... Como posso mostrar a tradução correta para PropertyValueInvalid?

questionAnswers(1)

yourAnswerToTheQuestion