Rails6复数(计数,字)VSword.pluralize(计数)-不同的结果
我在 Rails 6 应用程序中使用葡萄牙语,并想使用复数词。
所以我在我的屈折变化中加入了葡萄牙语规则。( https://gist.github.com/mateusg/924574 )
casal复数词(夫妇)是casais。
当我做
pluralize('casal',2)我得到2 casais(正确)
但是当我尝试
'casal'.pluralize(2)我明白了casals(错)
我并不担心数字,而是担心一种方式正确复数而另一种方式不正确的事实。
有任何想法吗?
回答
pluralizeas a helper的默认语言环境是 I18n.locale。
对于String 方法,它是:en. 您必须传入I18n.locale或避免使用该方法。
- @almo Be sure to use `'casal'.pluralize(2, I18n.locale)` to avoid hard coding the locale.
THE END
二维码