diff .svn/pristine/e4/e4c9acf4341bed72b6189295e833981f92a563c5.svn-base @ 1295:622f24f53b42 redmine-2.3

Update to Redmine SVN revision 11972 on 2.3-stable branch
author Chris Cannam
date Fri, 14 Jun 2013 09:02:21 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.svn/pristine/e4/e4c9acf4341bed72b6189295e833981f92a563c5.svn-base	Fri Jun 14 09:02:21 2013 +0100
@@ -0,0 +1,35 @@
+desc 'Load Redmine default configuration data. Language is chosen interactively or by setting REDMINE_LANG environment variable.'
+
+namespace :redmine do
+  task :load_default_data => :environment do
+    include Redmine::I18n
+    set_language_if_valid('en')
+
+    envlang = ENV['REDMINE_LANG']
+    if !envlang || !set_language_if_valid(envlang)
+      puts
+      while true
+        print "Select language: "
+        print valid_languages.collect(&:to_s).sort.join(", ")
+        print " [#{current_language}] "
+        STDOUT.flush
+        lang = STDIN.gets.chomp!
+        break if lang.empty?
+        break if set_language_if_valid(lang)
+        puts "Unknown language!"
+      end
+      STDOUT.flush
+      puts "===================================="
+    end
+
+    begin
+      Redmine::DefaultData::Loader.load(current_language)
+      puts "Default configuration data loaded."
+    rescue Redmine::DefaultData::DataAlreadyLoaded => error
+      puts error.message
+    rescue => error
+      puts "Error: " + error.message
+      puts "Default configuration data was not loaded."
+    end
+  end
+end