Sha256: ff2be85f5577019b20a7e8c9ecf5115b274abcd1e662f54dc7446393093a5be3

Contents?: true

Size: 575 Bytes

Versions: 6

Compression:

Stored size: 575 Bytes

Contents

require 'spree/extension'

all_locale_paths = Spree::ExtensionLoader.load_extension_roots.dup << SPREE_ROOT

AVAILABLE_LOCALES = {}

all_locale_paths.each do |path|
	path = File.join(path, 'config', 'locales')

	if File.exists? path
		locales = Dir.new(path).entries.collect do |x|
		  x =~ /\.yml/ ? x.sub(/\.yml/,"") : nil
		end.compact.each_with_object({}) do |str, hsh|
		  locale_file = YAML.load_file(path + "/" + str + ".yml")
		  hsh[str] = locale_file[str]["this_file_language"] if locale_file.has_key? str
		end.freeze
	
		AVAILABLE_LOCALES.merge! locales
	end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
spree-enriquez-0.9.4 config/initializers/locales.rb
spree-0.9.4 config/initializers/locales.rb
spree-0.9.3 config/initializers/locales.rb
spree-0.9.2 config/initializers/locales.rb
spree-0.9.1 config/initializers/locales.rb
spree-0.9.0 config/initializers/locales.rb