i18nを使っているときに、Railsからのエラーメッセージで「translation missing: ja hogehoge ...」というのが表示された、これはActiveRecordからのメッセージに対応したja.ymlを用意していないから発生している様子。
i18n_generatorsを使って、ja.ymlを生成する。
インストール
% sudo gem1.8 install i18n_generators
rails_appというプロジェクトにてja.ymlを作成する場合は、まず、Gemfileにi18n_generatorsを付け加える。
gem 'i18n_generators'
Gemfile.lockを生成する。
% bundle --local --without=production
ja.ymlの生成
既に、ja.ymlがある場合は、コピーしてから、生成する。
% cp -p config/locales/ja.yml config/locales/ja.yml.org % rails g i18n_locale ja % rails g i18n_translation ja (必要に応じて。config/locales/translation_ja.ymlが生成される)