最佳答案
我想能够翻译多元化字符串在 i18n 的轨道。一个字符串可以是:
You have 2 kids
或者
You have 1 kid
我知道我可以使用复数助手方法,但是我想把它嵌入到 i18n 翻译中,这样我就不必在将来的任何时候弄乱我的视图。我了解到 :count
在某种程度上被用于复数形式的翻译,但是我找不到任何关于如何实现它的实际资源。
注意,我知道可以在转换字符串中传递变量:
<%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %>
这个方法很好,但是有一个基本的问题。我需要在复数助手中指定字符串 'kid'
。我不想这样做,因为这将导致未来的问题。相反,我希望把所有东西都保留在翻译中,而什么都不保留在视图中。
我该怎么做?