X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Flanguage.rb;h=ae750ad93868b6dc498c2a9b1d2fe1e7877f36ce;hb=a1db6671fb3819b58bcc1f0494b86d3a32df747f;hp=67114dac58277eb176b8340317a86f0901252c65;hpb=346e0a81f3dfa57ecd7a3f960e8dd1ef5091a1df;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/language.rb b/lib/rbot/language.rb index 67114dac..ae750ad9 100644 --- a/lib/rbot/language.rb +++ b/lib/rbot/language.rb @@ -24,6 +24,7 @@ class Bot :dutch => 'nl', :japanese => 'ja', :russian => 'ru', + :finnish => 'fi', :traditional_chinese => 'zh_TW', :simplified_chinese => 'zh_CN' } @@ -57,16 +58,16 @@ class Bot return 'english' end - Config.register Config::EnumValue.new('core.language', + Config.register Config::EnumValue.new('core.language', :default => Irc::Bot::Language.from_locale, :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) @bot = bot set_language language