【发布时间】:2023-04-08 23:23:01
【问题描述】:
我已使用http://guides.rubyonrails.org/i18n.html 中指定的说明 翻译我的模型的字段,但标签没有翻译。我做错了什么。
我有一个 User 模型,字段为 name,我想将它翻译成巴西葡萄牙语 (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 %>
我仍然将该字段标记为“名称”,而不是像我希望的那样标记为“名称”。 我也有
config.i18n.default_locale = :pt_br
在我的环境中.rb
缺少什么?
【问题讨论】:
标签: ruby-on-rails forms activerecord internationalization