[英]using i18n with rails 3 problem
我已经有某种形式的用户注册,并希望通过语言环境yml文件对其进行本地化。 特别是来自验证的错误。
例如,语言环境文件:
tr:
activerecord:
errors:
models:
user:
attributes:
name:
blank: "can't be blank"
它会返回:错误区域中的name can't be blank
:
<% @user.errors.each do |error| -%>
<p><%= error %></p>
<% end -%>
我要创建的下一步是这样重命名name属性(和其他属性)( 这是行不通的 ):
tr:
attributes:
user:
name: "Real name"
验证后出现此错误: Real name can't be blank
所以我应该在哪里设置属性名称以在错误消息中翻译它们
尝试这个:
tr:
activerecord:
attributes:
modelname:
attributename: "translation"
将modelname替换为模型名称,将attributename替换为要为其提供翻译的属性的名称,此处为name 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.