gpt4 book ai didi

ruby-on-rails - ActiveRecord 错误消息 : translation for fields

转载 作者:行者123 更新时间:2023-12-04 19:23:51 25 4
gpt4 key购买 nike

我使用了 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 %>

我仍然将字段标记为“名称”,而不是像我希望的那样标记为“Nome”。
我也有
config.i18n.default_locale = :pt_br 

在我的环境中.rb

有什么不见了?

最佳答案

您需要在 user 下命名您的属性, IE。:

pt_br:
activerecord:
attributes:
user:
name: "Nome"
address: "Endereço"

您也可以安装 i18n_label plugin自动翻译标签。

关于ruby-on-rails - ActiveRecord 错误消息 : translation for fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com