Method: Juli::Util::JuliI18n#initialize
- Defined in:
- lib/juli/util/juli_i18n.rb
#initialize(conf, juli_repo) ⇒ JuliI18n
Returns a new instance of JuliI18n.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/juli/util/juli_i18n.rb', line 15 def initialize(conf, juli_repo) I18n.locale = conf['locale'] || :en for candidate_dir in [ File.join(juli_repo, Juli::REPO), File.join(Juli::TEMPLATE_PATH, 'locale') ] do locale_yml = File.join(candidate_dir, "#{I18n.locale}.yml") if File.exist?(locale_yml) I18n.load_path = [locale_yml] return end end raise Errno::ENOENT, "no #{I18n.locale}.yml found" end |