Sha256: cdf0709a0b89b7617ff080b5830bc5a5d167aee577ad35bb9a4eb81b0b1d8130
Contents?: true
Size: 876 Bytes
Versions: 1
Compression:
Stored size: 876 Bytes
Contents
require 'rails' module RailsI18n class Railtie < ::Rails::Railtie #:nodoc: initializer 'rails-i18n' do |app| RailsI18n::Railtie.instance_eval do pattern = pattern_from app.config.i18n.available_locales add("rails/locale/#{pattern}.yml") add("rails/pluralization/#{pattern}.rb") add("rails/ordinals/#{pattern}.rb") add("rails/transliteration/#{pattern}.{rb,yml}") init_pluralization_module end end protected def self.add(pattern) files = Dir[File.join(File.dirname(__FILE__), '../..', pattern)] I18n.load_path.concat(files) end def self.pattern_from(args) array = Array(args || []) array.blank? ? '*' : "{#{array.join ','}}" end def self.init_pluralization_module I18n.backend.class.send(:include, I18n::Backend::Pluralization) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails-i18n-7.0.5 | lib/rails_i18n/railtie.rb |