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.
Have you tried: IDataErrorInfo property
This article will help