Webrat(Cucumber)と i18n(ja)

Cucumber と Webrat を使ってフィーチャを書いているわけだが、select_datetime (Webrat::Scope) が上手くいかない。"January"
が選択肢に無いとかエラーになる。i18n(ja) で選択肢は日本語 "1月" になってる。

When /^"(.*?)"欄の日付時刻を"(\d\d\d\d)"年"(\d{1,2})"月"(\d{1,2})"日 "(\d\d)"時"(\d\d)"分と選ぶ$/ do |datetime_label, y,m,d, h,n|
  select y, :from => datetime_label+'_1i'
  select m+'', :from => datetime_label+'_2i'
  select d, :from => datetime_label+'_3i'
  select h, :from => datetime_label+'_4i'
  select n, :from => datetime_label+'_5i'
end # When /^"(.*?)"欄の日付時刻を"(\d\d\d\d)"年"(\d{1,2})"月"(\d{1,2})"日 "(\d\d)"時"(\d\d)"分と選ぶ$/ do |datetime_label, y,m,d, h,n|

とかやってみる。datetime_label に日本語ラベルとか、select要素の name属性「name="entry[timing(3i)]"」方面とかじゃなくて、<label for="entry_timing"> な値しか利かないのがちょとつらい(Entryモデルの timing 属性の場合とか)。