例えばchromですと「このフィールドを入力してください」とでます。
これを「I18n.localeが :en の時は英語表示にしてくれ」という要望がでて困っています。
技術的に可能かどうかわかりませんが案としては思いついたのは以下です。
案0) 英語の人はブラウザーの言語設定が英語なのだから許してもらう
案1) ブラウザーの言語設定をJSで変更する
案2) ブラウザーが出すHTML5 required属性によるメッセージをJSで変更する
案3) HTML5 required属性はやめ、全て Railsのmodel.errorsによるものに変更する。
案0は「他人のPCを使うこともありえるから」と却下されました。
最後の手段は3なのですが、画面が多量にあることと、現時点でvalidationが悪い加減なので工数が大変なのでできれば避けたく思っています。
案1は怪しげな振るまいとなるので、可能なら案2としたいのですが、これは可能でしょうか
あなたの回答
tips
プレビュー