Как изменить регистр интерполируемых переменных в файле локали Rails?

Использование Rails 3.1.3 с Ruby 1.9.3p0.

Я обнаружил, что по умолчанию Rails не использует регистр предложений для кнопок форм. Например, вместо кнопки «Обновить пользователя» создается кнопка «Обновить пользователя».

Названия кнопок взяты из файла локали ActionView . Есть ли способ создать значение по умолчанию, которое уменьшает название модели? Это не рассматривается в разделе i18n Руководства по Ruby on Rails Интерполяция , поэтому, возможно, это невозможно. Следующее не работает:

en:
  helpers:
    submit:
      update: 'Update %{model}.downcase'

В общем, я был бы рад найти ссылку на синтаксис файлов YAML локали. Руководство по i18n охватывает часть синтаксиса, но было бы полезно найти документацию по всем восклицательным знакам, различным форматам даты/времени и т. д. Или, может быть, мне следует использовать Ruby Hash вместо файла YAML для этой цели?

11
задан Mark Berry 10 March 2012 в 00:46
поделиться