3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/localeapp/rails.rb', line 3
def self.initialize
if defined?(::Rails.logger)
rails_logger = ::Rails.logger
elsif defined?(RAILS_DEFAULT_LOGGER)
rails_logger = RAILS_DEFAULT_LOGGER
end
if defined?(::Rails.env)
rails_env = ::Rails.env
elsif defined?(RAILS_ENV)
rails_env = RAILS_ENV
end
if defined?(::Rails.root)
rails_root = ::Rails.root
elsif defined?(RAILS_ROOT)
rails_root = RAILS_ROOT
end
ActionController::Base.send(:include, Localeapp::Rails::Controller)
if ::Rails::VERSION::MAJOR == 2 && ::Rails::VERSION::MINOR >= 3 require 'localeapp/rails/2_3_translation_helper_monkeypatch'
end
Localeapp.configure do |config|
config.logger = rails_logger
config.environment_name = rails_env
config.project_root = rails_root
config.synchronization_data_file = File.join([rails_root, 'log', 'localeapp.yml'])
config.translation_data_directory = File.join([rails_root, 'config', 'locales'])
end
initialize_synchronization_data_file
end
|