ruby-on-rails – ActiveRecord错误消息:字段翻译
发布时间:2020-12-17 03:11:22 所属栏目:百科 来源:网络整理
导读:我已经使用了 http://guides.rubyonrails.org/i18n.html中指定的指令 翻译我的模型的字段,但标签不会翻译.我做错了什么. 我有一个带有字段名称的用户模型,我想把它翻译成巴西葡萄牙语(pt_br),所以我得到了我的pt_br.yml: pt_br: errors: "Erro!" activereco
我已经使用了
http://guides.rubyonrails.org/i18n.html中指定的指令
翻译我的模型的字段,但标签不会翻译.我做错了什么. 我有一个带有字段名称的用户模型,我想把它翻译成巴西葡萄牙语(pt_br),所以我得到了我的pt_br.yml: pt_br: errors: "Erro!" activerecord: models: user: "Usuário" attributes: name: "Nome" address: "Endere?o" errors: template: body: "Por favor,corrija os campos assinalados" header: "Dados inválidos" messages: blank: "é obrigatório" taken: "já existe" too_short: "incompleto" 当我到达带有表单的页面时: <% form_for(@usuario) do |f| %> <%= f.error_messages %> <%= f.label :name %> <%= f.text_field :name %> <% end %> 我将这个字段标记为“名称”,而不是像我希望的那样“Nome”. config.i18n.default_locale = :pt_br 在我的环境中.rb 缺什么? 解决方法
您需要在用户下命名您的属性,即:
pt_br: activerecord: attributes: user: name: "Nome" address: "Endere?o" 您也可以安装i18n_label plugin以自动翻译标签. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |