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