大抵の場合 locales をまともに保守しなくなるのは、開発時に『locale 再読み込みの為に Rails 再起動するのめんどくさいし view にベタ書きでもいいよね』ってなるか、『ja.yml 長すぎて保守したくない』とか言う時なので、.yml は app/locales 以下に置く、と決めて config.i18n.load_path += Dir[Rails.root.join('app', 'locales', '**', '*.{rb,yml}').to_s] config.i18n.default_locale = :ja config.i18n.fallbacks = [:ja, :en, :default]