Method: International::MainApp#separate_languages

Defined in:
lib/international.rb

#separate_languages(all) ⇒ Object



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# File 'lib/international.rb', line 106

def separate_languages(all)
  languages = all.first.keys.drop(1)
  separated = Hash.new

  languages.each do |lang|
    items = Array.new
    all.each do |row|

      next if row.first.nil?

      item = {
        :key => row.first.last, # dem hacks
        :translation => row[lang]
      }

      items.push item
    end

    manager = FileManager.new lang, items, @path_to_output, @platform, @dryrun
    manager.create_file
  end
end