bin/crowdin-cli in crowdin-cli-0.3.7 vs bin/crowdin-cli in crowdin-cli-0.3.8
- old
+ new
@@ -374,14 +374,15 @@
end
ignores = file['ignore'] || []
if File.exist?(File.join(@base_path, file['source']))
- dest = file['source']
+ dest = file['dest'] || file['source']
+ type = file['type']
dest_files << dest
- local_file = { dest: dest, source: File.join(@base_path, file['source']), export_pattern: file['translation'] }
+ local_file = { dest: dest, source: File.join(@base_path, file['source']), export_pattern: file['translation'], type: type }
@allowed_options.each do |option|
local_file.merge!({ option.to_sym => file[option] }) if file.has_key?(option)
end
@@ -469,9 +470,11 @@
files_for_add = local_files.select { |file| add_files.include?(file[:dest]) }
files_for_add.each do |file|
print "Uploading source file `#{file[:dest]}'"
params = {}
+ params[:type] = file.delete(:type) if file[:type]
+
@allowed_options.each do |option|
params[option.to_sym] = file.delete(option.to_sym)
end
resp = @crowdin.add_file([] << file, params)