Sha256: df352c2d2729df1863370f70c923d57d81cae4abe5f75d2788c399bf74d6e9b6
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'yaml' require 'logger' require_relative '../gdoc_trans/gdoc_trans_reader' require_relative '../gdoc_trans/gdoc_trans_writer' require_relative 'xliff_to_gdoc' require_relative 'sync_util' class Xliff2GdocMain include SyncUtil attr_reader :path, :config def initialize(path) @path = path @config = YAML.load(File.open('settings.yml')) end def run logger = Logger.new('.transync_log/xliff2gdoc.log', 'monthly') @config['FILES'].each do |file| xliff_translations = check_and_get_xliff_files(@config['LANGUAGES'], path, file) gdoc_trans_reader = GdocTransReader.new(@config['GDOC'], file) gdoc_trans_writer = GdocTransWriter.new(gdoc_trans_reader.worksheet) @config['LANGUAGES'].each do |language| options = { xliff_translations: xliff_translations, gdoc_trans_reader: gdoc_trans_reader, gdoc_trans_writer: gdoc_trans_writer, language: language, languages: @config['LANGUAGES'], logger: logger } xliff_to_gdoc = XliffToGdoc.new(options) dirty = xliff_to_gdoc.sync # save it back on google drive gdoc_trans_writer.worksheet.save if dirty p "#{file} (#{language}) was clean. Already has same keys and values inside GDoc" unless dirty end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
transync-0.0.1 | lib/transync/sync/xliff_2_gdoc_main.rb |