所以,我有自定义视图 sessions / new.html.haml
我的表格中有一个标签
= f.label :login
我的 en.yml 应如何将登录替换为电子邮件或用户名
我收录了gem rails-i18n并尝试了
en:
login: "Email or Username"
或
en:
devise:
sessions:
new:
login: Email or Username"
但它仍然不起作用。
答案 0 :(得分:1)
Rails实现了在视图中查找区域设置的便捷方式。当你有以下字典。
在区域设置文件夹中。
locale
en
session
new
en.yml
在en.yml
中en:
sessions:
new:
login: "Email or Username"
在new.html.slim中:
t.('.login')
这是I18n lazylookup
答案 1 :(得分:0)
这是你如何做到的。
en:
activerecord:
models:
user: "User"
attributes:
user:
email: "Email"
login: "Email or Username"
password: "Password"
password_confirmation: "Password confirmation"
current_password: "Current password"
remember_me: "Remember me"
并确保您的区域设置是' en'不是' en-us'