Sha256: 646d634ef312a32d6e42e66f3212518494c1d72155a358911ee938b56aacf180
Contents?: true
Size: 1007 Bytes
Versions: 11
Compression:
Stored size: 1007 Bytes
Contents
module I18n @@load_path = nil @@default_locale = :'en-US' class << self def load_path @@load_path ||= [] end def load_path=(load_path) @@load_path = load_path end end end I18n::Backend::Simple.module_eval do def initialized? @initialized ||= false end protected def init_translations load_translations(*I18n.load_path) @initialized = true end def lookup(locale, key, scope = []) return unless key init_translations unless initialized? keys = I18n.send :normalize_translation_keys, locale, key, scope keys.inject(translations){|result, k| result[k.to_sym] or return nil } end end rails_dir = File.expand_path "#{File.dirname(__FILE__)}/../../../rails/" paths = %w(actionpack/lib/action_view/locale/en-US.yml activerecord/lib/active_record/locale/en-US.yml activesupport/lib/active_support/locale/en-US.yml) paths.each{|path| I18n.load_path << "#{rails_dir}/#{path}" }
Version data entries
11 entries across 11 versions & 4 rubygems