如何使用I18n选项翻译选择[Rails 3]

时间:2013-02-05 02:28:04

标签: ruby-on-rails-3

如何使用I18n选项进行翻译以选择

同事,请告诉我,我该怎么办

<%= date_select :user, :birthday,
  {:start_year => Time.now.year,
  :end_year => 1900,
  :use_short_month => false,
  :order => [:day, :month, :year],
  :prompt => {:month => 'Month', :day => 'Day', :year => 'Year'}},
  {:class => 'userBirthday',
  :id => 'userBirthday'}
%>

<%= select :user, :gender, ([["Male", "male"], ["Female", "female"]]), :class => 'bigselect' %>

1 个答案:

答案 0 :(得分:0)

我忘了添加区域设置文件:

es:
  date:
    abbr_day_names:
    - dom
    - lun
    - mar
    - mié
    - jue
    - vie
    - sáb
    abbr_month_names:
    - 
    - ene
    - feb
    - mar
    - abr
    - may
    - jun
    - jul
    - ago
    - sep
    - oct
    - nov
    - dic
    day_names:
    - domingo
    - lunes
    - martes
    - miércoles
    - jueves
    - viernes
    - sábado
    formats:
      default: ! '%d/%m/%Y'
      long: ! '%d de %B de %Y'
      short: ! '%d de %b'
    month_names:
    - 
    - enero
    - febrero
    - marzo
    - abril
    - mayo
    - junio
    - julio
    - agosto
    - septiembre
    - octubre
    - noviembre
    - diciembre
    order:
    - :day
    - :month
    - :year
.......
...
..

此链接中的所有内容:https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/es.yml

和正确选择的选项是:&lt;%= select:user,:gender,([[t(“Male”),“male”],[t(“Female”),“female”]] ),:class =&gt; 'bigselect'%&gt;谢谢你提醒我@Kaeros