title: Rails 3 ActiveRecord Localization
body: <p>I am trying to localize ActiveRecord error messages (Ukrainian language).<br>
  First, I set up application.rb file: <strong>config.i18n.default_locale = :uk</strong><br>
  Second, I create a file <strong>/config/locales/uk.yml</strong></p>
  
  <p>There is such content in uk.yml:<br></p>
  
  <pre><code>uk:
    active_record:
      errors:
        messages:
          empty: "&lt;some Ukrainian text&gt;"
          blank: "&lt;some Ukrainian text&gt;"
  </code></pre>
  
  <p>Also, I know that for translating the error messages, Rails will use the following order of translations:</p>
  
  <pre><code>activerecord.errors.models.user.attributes.name.blank
  activerecord.errors.models.user.blank
  activerecord.errors.messages.blank
  errors.attributes.name.blank
  errors.messages.blank
  </code></pre>
  
  <p>But when I run an certain action I get the message:<br>
  <strong>Email translation missing: uk.activerecord.errors.models.user.attributes.email.blank</strong></p>
  
  <p>My question is <strong>Why Doesn't the l18n search a translation at path activerecord.errors.messages.blank?</strong></p>
  
  <p>Thank you.</p>