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