mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
1a4d8736ce
The begin rescue block is specifically to catch LoadError while loading i18n gem. Other core extensions, under active support, should be required outside of the begin rescue block.
13 lines
439 B
Ruby
13 lines
439 B
Ruby
require 'active_support/core_ext/hash/deep_merge'
|
|
require 'active_support/core_ext/hash/except'
|
|
require 'active_support/core_ext/hash/slice'
|
|
begin
|
|
require 'i18n'
|
|
rescue LoadError => e
|
|
$stderr.puts "The i18n gem is not available. Please add it to your Gemfile and run bundle install"
|
|
raise e
|
|
end
|
|
require 'active_support/lazy_load_hooks'
|
|
|
|
ActiveSupport.run_load_hooks(:i18n)
|
|
I18n.load_path << "#{File.dirname(__FILE__)}/locale/en.yml"
|