Module: I18nGenerator

Defined in:
lib/i18n_generator.rb,
lib/i18n_generator/cli.rb,
lib/i18n_generator/label.rb,
lib/i18n_generator/excel_parser.rb,
lib/i18n_generator/label_writer.rb

Defined Under Namespace

Classes: CLI, ExcelParser, Label, LabelWriter

Class Method Summary collapse

Class Method Details

.process(source_spreadsheet, output_directory, bundle_prefix) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/i18n_generator.rb', line 7

def process(source_spreadsheet, output_directory, bundle_prefix)
  excel_parser = I18nGenerator::ExcelParser.new(source_spreadsheet)
  label_writer = I18nGenerator::LabelWriter.new(output_directory, bundle_prefix)

  labels = excel_parser.parse
  label_writer.write_labels(labels, excel_parser.translation_languages)
end