Method: GdocTransReader#translations

Defined in:
lib/transync/gdoc_trans/gdoc_trans_reader.rb

#translations(language) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/transync/gdoc_trans/gdoc_trans_reader.rb', line 13

def translations(language)
  trans_hash = { file: @worksheet.title, language: language, translations: {} }
  key_column      = TransyncConfig::WORKSHEET_COLUMNS[:key]
  language_column = TransyncConfig::WORKSHEET_COLUMNS[language.to_sym]

  (TransyncConfig::START_ROW..@worksheet.num_rows).to_a.each do |row|
    key   = @worksheet[row, key_column]
    value = @worksheet[row, language_column]
    trans_hash[:translations][key] = value
  end

  trans_hash
end