GetTextと携帯

■何故か、携帯でGetTextを使おうとすると、うまく変換されない
FireFoxのUASwitcherだと大丈夫。ちなみに携帯化にはJpMobileを用いた。
実機ではもちろん、エミュレータでも上手く変換されない。実機とは変換順序が
異なるのかも。


よって、helperで対処。

  def err_msg_formatter(message)
   msg = message.dup
   msg.gsub!(/<div class="errorExplanation" id="errorExplanation"><h2>\d 
errors? prohibited this student data from form from being 
saved<\/h2><p>There (were|was a) problems? with the following 
fields?:<\/p>/,'入力項目に異常があります。<br><br>')

   msg = msg.gsub(/Mail address/,"PCメールアドレス:")
   msg = msg.gsub(/Password confirmation/,"パスワード(確認用):")
   msg = msg.gsub(/Password/,"パスワード:")
   msg = msg.gsub(/Now password/,"現在のパスワード:")
   msg = msg.gsub(/Mobile mail address/,"携帯メールアドレス:")
   msg = msg.gsub(/Mobile phone no/,"携帯電話番号:")
   msg = msg.gsub(/Questionnaire answer/,"アンケート:")

 end

※エラーが1つの時とそれ以外では、複数形とかの関係で表示が異なるので、?
とかを使っている。


ビュー側<%= err_mgs_formatter(error_messages_for(:student_data_from_form)) %>

>>追記
Auではうまくいくようです。最新だと違うのだろうか。
ちなみに、反映されなかったのは、DoCoMo D702i。多分、ドコモは反映されない