Rails 3.1.3 I would like to apply i18n for my application. Since there are many yml files in config/locales directory, I have made subdirectories so that the maintenance will be easier. For example, config/locales/devise/ date/ top/ ... Each subdirectories contain corresponding locale files that are applied when users change the language setting. My question is: How can I set the load_path for locales ? in ''application.rb'' config.i18n.load_path += Dir[Rails.root.join(''config'', ''locales'', ''**'', ''*.{rb,yml}'')] seems to work if the language setting is NOT dynamical. But I need to set initializers/i18n.rb in order to change the languages dynamically. I18n.default_locale = ''en'' LOCALES_DIRECTORY = ######HERE???? LANGUAGES = { ''English'' => ''en'', ''Français'' => ''fr'', ''日本語'' => ''ja'', ''Deutsch'' => ''de'', ''Español'' => ''es'', ''한국어'' => ''ko'', ''Русский'' => ''ru'' } so hopefully, application_controller.rb can call the directories. How should I set "LOCALES_DIRECTORY" ? soichi -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.