■何故か、携帯で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。多分、ドコモは反映されない