Project

General

Profile

« Previous | Next » 

Revision 2593

Backported r2573, r2591 and r2592 from trunk.

View differences:

branches/0.8-stable/doc/CHANGELOG
5 5
http://www.redmine.org/
6 6

  
7 7

  
8
== 2009-xx-xx v0.8.3
9

  
10
* Ability to set language for redmine:load_default_data task using REDMINE_LANG environment variable
11
* Rescue Redmine::DefaultData::DataAlreadyLoaded in redmine:load_default_data task
12
* Flush buffer when asking for language in redmine:load_default_data task
13

  
14

  
8 15
== 2009-03-07 v0.8.2
9 16

  
10 17
* Send an email to the user when an administrator activates a registered user
branches/0.8-stable/lib/tasks/load_default_data.rake
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 3
namespace :redmine do
4 4
  task :load_default_data => :environment do
5 5
    include GLoc
6 6
    set_language_if_valid('en')
7
    puts
8 7
    
9
    while true
10
      print "Select language: "
11
      print GLoc.valid_languages.sort {|x,y| x.to_s <=> y.to_s }.join(", ")
12
      print " [#{GLoc.current_language}] "
13
      lang = STDIN.gets.chomp!
14
      break if lang.empty?
15
      break if set_language_if_valid(lang)
16
      puts "Unknown language!"
8
    envlang = ENV['REDMINE_LANG']
9
    if !envlang || !set_language_if_valid(envlang)
10
      puts
11
      while true
12
        print "Select language: "
13
        print GLoc.valid_languages.sort {|x,y| x.to_s <=> y.to_s }.join(", ")
14
        print " [#{GLoc.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 "===================================="
17 23
    end
18 24
    
19
    puts "===================================="
20
    
21 25
    begin
22 26
      Redmine::DefaultData::Loader.load(current_language)
23 27
      puts "Default configuration data loaded."
28
    rescue Redmine::DefaultData::DataAlreadyLoaded => error
29
      puts error
24 30
    rescue => error
25 31
      puts "Error: " + error
26 32
      puts "Default configuration data was not loaded."

Also available in: Unified diff