読者です 読者をやめる 読者になる 読者になる

validates_confirmation_ofのメッセージを変更する

Ruby Rails

gettext化するとvalidateのメッセージも日本語化されます。
大体はそのまま使えたりしますが、訳が微妙に変なのもあります。
validates_confirmation_ofは

Password doesn't match confirmation

なのですが、これが
パスワードは確認されませんでした
になってしまいます。
ちょっと訳が変だと思うので調べたところ、
po/ja/xxx.po に

## validates message
msgid "%{fn} doesn't match confirmation"
msgstr "%{fn}が一致しません。"

を追加すると、見事に

パスワードが一致しません

と表示されるようになりました。