bin/crowdin-cli in crowdin-cli-0.3.1 vs bin/crowdin-cli in crowdin-cli-0.3.2

- old
+ new

@@ -242,11 +242,11 @@ end end end unless unmatched_files.empty? - puts "Warning: Downloaded translations does not match current project configuration. Some of the resulted files will be omitted." + puts "Warning: Downloaded translations do not match current project configuration. Some of the resulted files will be omitted." unmatched_files.each { |file| puts " - `#{file}'" } puts "Crowdin has internal caching mechanisms that prevents us from overload. Please try to download translations later." end end @@ -487,12 +487,14 @@ project_info = @crowdin.project_info remote_project_tree = get_remote_files_hierarchy(project_info['files']) + project_languages = project_info['languages'].collect { |h| h['code'] } + if language == 'all' - project_languages = project_info['languages'].collect { |h| h['code'] } + # do nothing else if project_languages.include?(language) project_languages = [] << language else exit_now!("language '#{language}' doesn't exist in a project") @@ -617,12 +619,12 @@ supported_languages = @crowdin.supported_languages project_info = @crowdin.project_info - if language == 'all' - project_languages = project_info['languages'].collect{ |h| h['code'] } + project_languages = project_info['languages'].collect{ |h| h['code'] } + if language == 'all' if @jipt_language if supported_languages.find { |lang| lang['crowdin_code'] == @jipt_language } project_languages << @jipt_language # crowdin_language_code else exit_now!("invalid jipt language `#{@jipt_language}`")