title: Required Data Annotation is not being translated
body: <p>We are facing with an strange error with localization of Required attribute.</p>
  
  <p>We have the following code:</p>
  
  <pre><code>    public class AnswersGroupViewModel
      {
          public int IDAnswerGroup { get; set; }
          public int IDEvaluator { get; set; }
          public List&lt;AnswersViewModel&gt; Answers { get; set; }
      }
  
      public class AnswersViewModel
      {        
          public string Text{ get; set; }      
          [Required(ErrorMessageResourceName = "RequiredMessage", ErrorMessageResourceType = typeof(Resources.Language))]
          public int IDAnswer{ get; set; }
      }
  </code></pre>
  
  <p>The problem is that the right translation of "RequiredMessage" is not being picked up from resource file, although it is present (we have RequiredMessage on both spanish and russian resource files).</p>
  
  <p>Attributes like Display are working and being translated, but seems to be a problem with the Required attribute.</p>
  
  <p>Here is an example image:</p>
  
  <p><img src="https://i.stack.imgur.com/IRnpU.png" alt="Labels are translated to russian, but required message is in spanish"> </p>
  
  <p>Error is shown with a @Html.ValidationMessage</p>
  
  <p>Thanks in advance for your help.</p>