yml 里面的翻译不能按 view 分类吗?我看 writing.io 的代码里面,很多都是按 view 分类了的。
我的 zh-CN.yml 写成这样:
users: new: nickname: "昵称" email: "邮箱" password: "密码" password_confirmation: "确认密码"
在 new.html.erb 对应的注册表单却显示成了这样
yml 还有什么特别的格式要求吗?
请查阅 http://guides.rubyonrails.org/i18n.html
可以按 model 分,用 simple_form 生成的标签会关联上. 您的翻译报错是翻译的 yml 第一级的 key,如果标签是直接用函数翻译的,按照这个 yml 应该把模板里对应部分写成 I18n.t("users.new.nickname") 如果要用 yml 匹配模板,那就把 nickname直接放到 zh-CN.yml的第一级
I18n.t("users.new.nickname")
nickname
zh-CN.yml
#2 楼 @dddd1919 谢谢。
#2 楼 @dddd1919 好像可以直接缩写为 t "users.new.nickname" 啦
t "users.new.nickname"
#4 楼 @francistm 这个是 Rails 4 的吧,我是用的 3.2。