bin/crowdin-cli in crowdin-cli-0.1.0 vs bin/crowdin-cli in crowdin-cli-0.1.1

- old
+ new

@@ -202,11 +202,17 @@ puts "Warning: #{placeholder} is not valid variable supported by Crowdin. See http://crowdin.net/page/cli-client#configuration-file for more details." end if File.exist?("#{@base_path}#{file['source']}") dest_files << file['source'] + local_file = { dest: file['source'], source: "#{@base_path}#{file['source']}", export_pattern: file['translation'] } + # Used only when uploading CSV file to define data columns mapping. + local_file.merge!({ sheme: file['scheme'] }) if file.has_key?('scheme') + local_file.merge!({ first_line_contains_header: file['first_line_contains_header'] }) if file.has_key?('first_line_contains_header') + + local_files << local_file else Dir.glob("#{@base_path}#{file['source']}").each do |source| dest = source.sub("#{@base_path}", '') # relative path in Crowdin dest_files << dest @@ -214,18 +220,15 @@ diff = (dest.split('/') - file_pattern.split('/')).join('/') export_pattern = file['translation'].sub('**', diff) local_file = { dest: dest, source: source, export_pattern: export_pattern } - end + local_file.merge!({ sheme: file['scheme'] }) if file.has_key?('scheme') + local_file.merge!({ first_line_contains_header: file['first_line_contains_header'] }) if file.has_key?('first_line_contains_header') + local_files << local_file + end end # if - - # Used only when uploading CSV file to define data columns mapping. - local_file.merge!({ sheme: file['scheme'] }) if file.has_key?('scheme') - local_file.merge!({ first_line_contains_header: file['first_line_contains_header'] }) if file.has_key?('first_line_contains_header') - - local_files << local_file end # @config['files'] if dest_files.empty? exit_now!("nothing to upload. See http://crowdin.net/page/cli-client#configuration-file for more details.") end