-desc 'Load default configuration data (using default language)'\r
+desc 'Load default configuration data'\r
\r
task :load_default_data => :environment do\r
include GLoc\r
set_language_if_valid($RDM_DEFAULT_LANG)\r
-\r
+ puts\r
+ \r
+ while true\r
+ print "Select language: "\r
+ print GLoc.valid_languages.sort {|x,y| x.to_s <=> y.to_s }.join(", ")\r
+ print " [#{GLoc.current_language}] "\r
+ lang = STDIN.gets.chomp!\r
+ break if lang.empty?\r
+ break if set_language_if_valid(lang)\r
+ puts "Unknown language!"\r
+ end\r
+ \r
+ puts "===================================="\r
+ \r
begin\r
# check that no data already exists\r
if Role.find(:first)\r
raise "Some enumerations are already defined."\r
end\r
\r
- puts "Loading default configuration for language: #{current_language}"\r
+ puts "Loading default configuration data for language: #{current_language}"\r
\r
# roles\r
manager = Role.create :name => l(:default_role_manager) \r
\r
rescue => error\r
puts "Error: " + error\r
- puts "Default configuration can't be loaded."\r
+ puts "Default configuration data can't be loaded."\r
end\r
end
\ No newline at end of file