繁体   English   中英

使用i18n与Rails 3的问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM