Ruby on rails 3.2 RoR验证错误转换被初始化

Ruby on rails 3.2 RoR验证错误转换被初始化,ruby-on-rails-3.2,translation,rails-activerecord,Ruby On Rails 3.2,Translation,Rails Activerecord,最后,我能够开始使用RoR I18n翻译 我很难翻译Activerecord验证错误,这些错误在填写表单时会出现 翻译正常时,会显示消息,例如: * Parol Va Tasdig'i Bo'sh Bo'lishi Mumkin Emas * Ism Uzun (Ko'pi Bilan 50 Belgi) * Email Manzil Xato Kiritilgan 有没有办法将这些信息“大写”?因此它应该是这样的: * Parol tasdig'i bo'sh bo'lishi mumkin

最后,我能够开始使用RoR I18n翻译

我很难翻译Activerecord验证错误,这些错误在填写表单时会出现

翻译正常时,会显示消息,例如:

* Parol Va Tasdig'i Bo'sh Bo'lishi Mumkin Emas
* Ism Uzun (Ko'pi Bilan 50 Belgi)
* Email Manzil Xato Kiritilgan
有没有办法将这些信息“大写”?因此它应该是这样的:

* Parol tasdig'i bo'sh bo'lishi mumkin emas
请注意,我怀疑我的做法有一些缺陷,例如,这是上面消息的html输出:

<li>* <span class="translation_missing" title="translation missing: uzlt.Parol va tasdig'i bo'sh bo'lishi mumkin emas">Parol Va Tasdig'i Bo'sh Bo'lishi Mumkin Emas</span></li><li>* <span class="translation_missing" title="translation missing: uzlt.Ism uzun (ko'pi bilan 50 belgi)">Ism Uzun (Ko'pi Bilan 50 Belgi)</span></li><li>* <span class="translation_missing" title="translation missing: uzlt.Email manzil xato kiritilgan">Email Manzil Xato Kiritilgan</span></li>
<li>* <span class="translation_missing" title="translation missing: uzlt.Parol bo'sh bo'lishi mumkin emas">Parol Bo'sh Bo'lishi Mumkin Emas</span></li><li>* <span class="translation_missing" title="translation missing: uzlt.Parol qisqa (minimum 6 belgi)">Parol Qisqa (Minimum 6 Belgi)</span></li><li>* <span class="translation_missing" title="translation missing: uzlt.Parol tasdig'i bo'sh bo'lishi mumkin emas">Parol Tasdig'i Bo'sh Bo'lishi Mumkin Emas</span></li>
  1 - if object.errors.any?
  2   #error_explanation
  3     .alert.alert-error
  4       #{object.errors.count} dona xato mavjud
  5     ul
  6       - object.errors.full_messages.each do |msg|
  7         li * #{t(msg)}
  8       end                                                                                                    
  9 end
当我查询msg对象类型时,它给了我ActiveSupport::SafeBuffer名称


提前再次感谢您

我更改了
li
元素输出以解决问题:

- if object.errors.any?
  #error_explanation
    .alert.alert-error
      #{t('messages.error_on_form', count: object.errors.count)}
    ul
      - object.errors.full_messages.each do |msg|
        li == "* #{t(msg).capitalize}"
      end
end