我有一些带有价格属性的模型,我想翻译。
在我的语言环境文件中,我有这样的翻译:
de:
activerecord:
attributes:
defaults:
price: Preis
这适用于任何非命名空间的模型,例如:
Shoe.human_attribute_name(:price) # works!
但是,它对命名空间模型不起作用,例如:
Product::Shoe.human_attribute_name(:price) # doesn't translate!
是否可以保留翻译文件DRY并将默认值应用于命名空间模型?
答案 0 :(得分:0)
您可以在i18n文件中添加namespace/model
,如下所示:
de:
activerecord:
attributes:
product/shoe:
price: Preis