bin/crowdin-cli in crowdin-cli-0.0.4 vs bin/crowdin-cli in crowdin-cli-0.0.5
- old
+ new
@@ -102,18 +102,17 @@
c.desc 'Upload source files'
c.command :sources do |c|
c.action do |global_options, options, args|
project_info = @crowdin.project_info
- #source_language = project_info['info']['source_language']
- source_language = 'en'
+ source_language = project_info['source_language']['code']
# Crowdin supported languages list
- supported_languages = @crowdin.supported_languages['languages']
+ supported_languages = @crowdin.supported_languages
source_language = supported_languages.find{ |lang| lang['crowdin_code'] == source_language }
- remote_project_tree = walk_remote_tree(project_info['info']['files']['items'])
+ remote_project_tree = walk_remote_tree(project_info['files'])
local_files = []
@config['files'].each do |file|
if File.exist?("#{@base_path}#{file['source']}")
local_files << { dest: file['source'], source: "#{@base_path}#{file['source']}", export_pattern: file['translation'] }
@@ -201,19 +200,19 @@
c.action do |global_options, options, args|
language = options[:language]
project_info = @crowdin.project_info
- remote_project_tree = walk_remote_tree(project_info['info']['files']['items'])
+ remote_project_tree = walk_remote_tree(project_info['files'])
if language == 'all'
- project_languages = project_info['info']['languages']['items'].collect{ |h| h['code'] }
+ project_languages = project_info['languages'].collect{ |h| h['code'] }
else
project_languages = [] << language
end
- supported_languages = @crowdin.supported_languages['languages']
+ supported_languages = @crowdin.supported_languages
translation_languages = supported_languages.select{ |lang| project_languages.include?(lang['crowdin_code']) }
source_language = 'en'
source_language = supported_languages.find{ |lang| lang['crowdin_code'] == source_language }
@@ -354,9 +353,10 @@
end
else
@base_path = Dir.pwd
end
+ Crowdin::API.log = Logger.new($stderr) if global[:v]
@crowdin = Crowdin::API.new(api_key: @config['api_key'], project_id: @config['project_id'], base_url: @config['base_url'] || 'http://api.crowdin.net')
puts "Executing #{command.name}" if global[:v]
true
end