【发布时间】:2019-02-11 14:02:57
【问题描述】:
我想在我的应用程序中翻译和复数一个属性名称。
所以,对于我的 api_key 属性,我有翻译“Clef API”。
我用Mymodel.human_attribute_name(:api_key).pluralize(2)复数属性名称并得到结果:"Clef APIs"
但在法语中,“Clef API”的复数形式是“Clefs API”
所以我尝试在我的 YML 中提供复数翻译,但它不起作用,我仍然得到“One”的翻译,最后带有一个“s”。
fr.yml:
activerecord:
attributes:
mymodel:
api_key:
one: "Clef API"
other: "Clefs API"
我可以让Mymodel.human_attribute_name(:api_key).pluralize(2) 返回"Clefs API" 吗?
如果不是,我如何翻译和复数我的属性名称?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 rails-i18n