Sha256: f67e2da234cd01a3bd85081448ced767f5eb01af3b7a8387d2afb4839849d539

Contents?: true

Size: 1.45 KB

Versions: 18

Compression:

Stored size: 1.45 KB

Contents

# encoding: utf-8
require 'rake'
require 'web_translate_it'
namespace :trans do  
  desc "Fetch translation files from Web Translate It"
  task :fetch, :locale do |task, args|
    WebTranslateIt::Util.welcome_message
    puts "Fetching file for locale #{args.locale}…"
    configuration = WebTranslateIt::Configuration.new
    configuration.files.find_all{ |file| file.locale == args.locale }.each do |file|
      puts file.file_path + ": " + file.fetch
    end
  end
  
  namespace :fetch do
    desc "Fetch all the translation files from Web Translate It"
    task :all do
      WebTranslateIt::Util.welcome_message
      configuration = WebTranslateIt::Configuration.new
      locales = configuration.target_locales
      configuration.ignore_locales.each{ |locale_to_ignore| locales.delete(locale_to_ignore) }
      puts "Fetching all files for all locales…"
      locales.each do |locale|
        configuration.files.find_all{ |file| file.locale == locale }.each do |file|
          puts file.file_path + " " + file.fetch
        end
      end
    end
  end
  
  desc "Upload the translation files for a locale to Web Translate It"
  task :upload, :locale do |task, args|
    WebTranslateIt::Util.welcome_message
    puts "Uploading file for locale #{args.locale}…"
    configuration = WebTranslateIt::Configuration.new
    configuration.files.find_all{ |file| file.locale == args.locale }.each do |file|
      puts file.file_path + " " + file.upload
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
web_translate_it-1.7.1.3 lib/web_translate_it/tasks.rb
web_translate_it-1.7.1.2 lib/web_translate_it/tasks.rb
web_translate_it-1.7.1.1 lib/web_translate_it/tasks.rb
web_translate_it-1.7.1.0 lib/web_translate_it/tasks.rb
web_translate_it-1.7.1.pre1 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.7 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.7.pre2 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.7.pre lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.6 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.5 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.4 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.3 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0.2 lib/web_translate_it/tasks.rb
web_translate_it-1.7.0 lib/web_translate_it/tasks.rb
web_translate_it-1.6.7 lib/web_translate_it/tasks.rb
web_translate_it-1.6.6 lib/web_translate_it/tasks.rb
web_translate_it-1.6.5 lib/web_translate_it/tasks.rb
web_translate_it-1.6.4 lib/web_translate_it/tasks.rb