我有這樣的代碼顯示本地化的文本:翻譯simple_form錯誤信息
<%= f.input :full_name, :label => _('registration.form.label.name') + ':', :required => false -%>
<%= f.input :company, :label => _('registration.form.label.company') + ':', :required => false -%>
正如你所看到的,標籤正在使用的按鍵和外部系統翻譯。標籤部分正常工作。但是,錯誤消息(「不能爲空」等)不會被翻譯。最簡單的方法是通過將它們包裝在_()標籤中來自定義錯誤消息,但我似乎無法找到它的位置。
什麼是翻譯錯誤信息的最簡單方法?最好使用當前翻譯系統。
請問[this](http://stackoverflow.com/questions/12955208/translating-custom-error-messages)能幫助你嗎? – PinnyM
謝謝你的回答,但這對我沒有多大的幫助。我正在使用統一的翻譯管理系統,並且更改用於翻譯的yml文件是不可能的。最簡單的解決方案是找到正確的變量來包裝_()標籤,一切都會好的。 – Lightheaded