Из документации :
: use_month_names - Установите массив с 12 именами месяцев, если вы хотите настроить названия месяцев.Примечание: Вы также можете использовать для этого функциональность Rails i18n.
Так что вы можете сделать это:
<%= f.date_select :date, {:use_month_names => ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre','Diciembre']} %>
Или, для точек интернационализации костей, заменить строки на t()
вызывает метод и использует файлы локализации Rails I18n:
<%= f.date_select :date, {:use_month_names => [t(:jan), t(:feb), t(:mar), t(:apr), t(:may), t(:jun), t(:jul), t(:aug), t(:sep), t(:oct), t(:nov), t(:dec)]} %>
В config/locales/es.yml
es:
jan: "Enero"
feb: "Febrero"
...
А затем в config/application.rb
устанавливается:
config.i18n.default_locale = :es
Бинго!: -)