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.

以上是Rails6复数(计数,字)VSword.pluralize(计数)-不同的结果的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>