I am currently trying to figure out how to localize the error messages generated by MVC. Let me use the default model binder as an example, so I can explain the problem.
In MVC3 do the following to change default messages:
DefaultModelBinder.ResourceClassKey = "MyResources";