Rails 2.3.8 またはその以上のバージョンでエラーメッセージを日本語化にする

Rails 2.3.8 またはその以上のバージョンでエラーメッセージを日本語化にしようとしてたところ。。。


何!!! これ____ また バージョンの問題なのか?



エラーメッセージが以下のようになってしまう。


– {{ATTRIBUTE}} {{MESSAGE}}


いろいろ調べた結果、解決した。
config/preinitializer.rbを作成して以下を追加する。


require 'rubygems'
begin
gem 'i18n', "~> 0.4.0"
rescue LoadError
# no biggie, optional anyway
end

それで解決です。
参考
http://www.taylorbrooks.org/error-messages-in-rails-attribute-message/