+ BotConfig.register BotConfigEnumValue.new('core.language',
+ :default => "english", :wizard => true,
+ :values => Proc.new{|bot|
+ Dir.new(Config::datadir + "/languages").collect {|f|
+ f =~ /\.lang$/ ? f.gsub(/\.lang$/, "") : nil
+ }.compact
+ },
+ :on_change => Proc.new {|bot, v| bot.lang.set_language v},
+ :desc => "Which language file the bot should use")
+
+ def initialize(bot, language)