繁体   English   中英

Rails 5.1.4 | I18N:用词之间的空格翻译模型属性

[英]Rails 5.1.4 | I18N: Translating model attributes with space between words

我正在尝试翻译:

<%= t(User.human_attribute_name("phone_number")) %>

en.yml我有:

activerecord:
    attributes:
      user:
        phone_number: "Phone number"

在渲染视图中,我得到“电话号码”,并且:

<span class="translation_missing" title="translation missing: en.Phone number">
    Phone Number
</span>

如果我提供一个单词phone_number: "Phonenumber"它将正确显示。 如果在常见情况下我提供几个单词作为翻译-一切正常。

是Bug还是我在做什么错?

编辑1: 活动记录模型的翻译的Rails指南

问题出在使用t()

只需使用Model.human_attribute_name()返回一个字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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