##// END OF EJS Templates
Ability to set language for redmine:load_default_data task using REDMINE_LANG environment variable (#2847)....
Jean-Philippe Lang -
r2523:47f264b15cc1
parent child
Show More
@@ -1,24 +1,27
1 desc 'Load Redmine default configuration data'
1 desc 'Load Redmine default configuration data. Language is chosen interactively or by setting REDMINE_LANG environment variable.'
2
2
3 namespace :redmine do
3 namespace :redmine do
4 task :load_default_data => :environment do
4 task :load_default_data => :environment do
5 include Redmine::I18n
5 include Redmine::I18n
6 set_language_if_valid('en')
6 set_language_if_valid('en')
7 puts
8
7
9 while true
8 envlang = ENV['REDMINE_LANG']
10 print "Select language: "
9 if !envlang || !set_language_if_valid(envlang)
11 print valid_languages.collect(&:to_s).sort.join(", ")
10 puts
12 print " [#{current_language}] "
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
13 STDOUT.flush
21 STDOUT.flush
14 lang = STDIN.gets.chomp!
22 puts "===================================="
15 break if lang.empty?
16 break if set_language_if_valid(lang)
17 puts "Unknown language!"
18 end
23 end
19
24
20 puts "===================================="
21
22 begin
25 begin
23 Redmine::DefaultData::Loader.load(current_language)
26 Redmine::DefaultData::Loader.load(current_language)
24 puts "Default configuration data loaded."
27 puts "Default configuration data loaded."
General Comments 0
You need to be logged in to leave comments. Login now