comparison lib/tasks/.svn/text-base/load_default_data.rake.svn-base @ 0:513646585e45

* Import Redmine trunk SVN rev 3859
author Chris Cannam
date Fri, 23 Jul 2010 15:52:44 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:513646585e45
1 desc 'Load Redmine default configuration data. Language is chosen interactively or by setting REDMINE_LANG environment variable.'
2
3 namespace :redmine do
4 task :load_default_data => :environment do
5 include Redmine::I18n
6 set_language_if_valid('en')
7
8 envlang = ENV['REDMINE_LANG']
9 if !envlang || !set_language_if_valid(envlang)
10 puts
11 while true
12 print "Select language: "
13 print valid_languages.collect(&:to_s).sort.join(", ")
14 print " [#{current_language}] "
15 STDOUT.flush
16 lang = STDIN.gets.chomp!
17 break if lang.empty?
18 break if set_language_if_valid(lang)
19 puts "Unknown language!"
20 end
21 STDOUT.flush
22 puts "===================================="
23 end
24
25 begin
26 Redmine::DefaultData::Loader.load(current_language)
27 puts "Default configuration data loaded."
28 rescue Redmine::DefaultData::DataAlreadyLoaded => error
29 puts error
30 rescue => error
31 puts "Error: " + error
32 puts "Default configuration data was not loaded."
33 end
34 end
35 end