活动记录模型的翻译
Translation of active record models
我将 rails 应用的 default_locale 设置为法语:config.i18n.default_locale = :fr
然后我安装了 devise gem。并将 devise
应用于模型 Membre
.
new.html.erb:
<h2><%= t('login') %></h2>
<%= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true, autocomplete: "email" %>
</div>
fr.yml
fr:
login: "S'indentifer"
activerecord:
models:
Membre:
attributes:
Membre:
email: "e-mail"
password: "mot de passe"
登录已翻译,因此 i18n 配置正常。
但电子邮件和密码仍为英文。
使用如下所示的小写模型名称并查看 rails 指南了解更多详情 - https://guides.rubyonrails.org/i18n.html#translations-for-active-record-models
fr:
login: "S'indentifer"
activerecord:
models:
membre:
attributes:
membre:
email: "e-mail"
password: "mot de passe"
我将 rails 应用的 default_locale 设置为法语:config.i18n.default_locale = :fr
然后我安装了 devise gem。并将 devise
应用于模型 Membre
.
new.html.erb:
<h2><%= t('login') %></h2>
<%= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true, autocomplete: "email" %>
</div>
fr.yml
fr:
login: "S'indentifer"
activerecord:
models:
Membre:
attributes:
Membre:
email: "e-mail"
password: "mot de passe"
登录已翻译,因此 i18n 配置正常。 但电子邮件和密码仍为英文。
使用如下所示的小写模型名称并查看 rails 指南了解更多详情 - https://guides.rubyonrails.org/i18n.html#translations-for-active-record-models
fr:
login: "S'indentifer"
activerecord:
models:
membre:
attributes:
membre:
email: "e-mail"
password: "mot de passe"