Я пытаюсь поместить операции в локали для адаптации к различным языкам. Например, в английском языке миллиард равен 1 000 000 000, а в испанском - 1 000 000 000 000, поэтому я хотел бы иметь следующее:
en:
billion: "You have %{money} billions"
es:
billion: "Tienes %{money/1000.0} billones"
Для того, чтобы можно было написать:
I18n.t :billion, :money => whatever
И будь прав на любом языке.
Однако, похоже, я не могу поместить операции в строки локалей.
Любой намек на то, как я должен это делать? Может быть, мой подход просто неверно «философски» говорить?
Спасибо всем!