chromeで勝手に文字が変わってしまう
ユーザーからの問い合わせでプロフィール変更ができないという連絡がきました。
ログをみるとプロフィールを登録するというボタンを押したはずなのに、プロファイルを登録するという文字で送られてきています。
世にも奇妙なお話です。
ちなみにformではキャンセルとプロフィールを登録するのボタンが二つあり、
Railsのcontrollerではsubmitした時のボタンの名称で登録 or キャンセルと分岐させています。
1 2 3 4 5 |
|
上記のようなコードなのですが、なぜかsubmitしたボタンがプロファイルを登録するになっていて、常にキャンセル側のelseに流れてしまっている模様。
色々と調べた結果google chromeの自動翻訳がonになっている場合に起こるようです。
プロフィール → profile → プロファイル
該当画面で日本語で表示されている状態で日本語に翻訳をすると再現しました。
どうもhtmlタグのlangがen固定になっているのがいけなかったっぽい。
1
|
|
jaにしたら日本語に翻訳をやってもプロファイルになりませんでした。
多言語対応しているサイトなので現在表示している言語に応じてhtml langを切り替えるようにしました。