Я хочу иметь возможность переводить строки во множественном числе в i18n в рельсы . Строка может быть:
You have 2 kids
или
You have 1 kid
Я знаю, что могу использовать вспомогательный метод множественного числа, но я хочу встроить это в переводы i18n, чтобы мне не приходилось портить свои представления в любой момент в будущем. . Я читал, что : count
как-то используется в переводах множественного числа, но я могу ' Я не могу найти реальных ресурсов о том, как это реализуется.
Обратите внимание, что я знаю, что могу передать переменную в строке перевода. Я также пробовал что-то вроде:
<%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %>
Что работает нормально, но фундаментальная проблема та же идея. Мне нужно указать строку 'kid'
в помощнике множественного числа. Я не хочу этого делать, потому что это приведет к появлению проблем в будущем. Вместо этого я хочу сохранить все в переводе и ничего в представлении.
Как я могу это сделать?