Я хочу создать предложение, которое может быть единственным или множественным числом на основе параметра count
:
# When count is 1
"This profile still contains 1 post"
# When count is 2
"This profile still contains 2 posts"
Используя механизм Rails i18n, я считаю, что мне нужно встраивать код Ruby, чтобы получить правильное множественное число для слова "post". Я пытаюсь построить его так, но он не работает:
# config/locales/en.yml
en:
message: "This profile still contains %{count} <%= Post.model_name.human(count: count).lowercase %>"
# Output of I18n.translate(:message, count: 2)
"This profile still contains 2 <%= Post.model_name.human(count: count).lowercase %>"
Я уже пробовал <%= %>
, %{ }
, #{ }
и {{ }}
, и все не удалось.
Можно ли даже вставить код Ruby в файл i18n? Как?