- begin
- gettext_info = StringIO.new
- current_textdomain_info(:out=>gettext_info) # fails sometimes
- debug 'using ruby-gettext'
- gettext_info.string.each_line {|l| debug l}
- rescue Exception
- warn "ruby-gettext was loaded but appears to be non-functional. maybe an mo file doesn't exist for your locale."
+ require 'stringio'
+
+ # This method is used to output debug information on the GetText
+ # textdomain, and it's called by the language setting routines
+ # in rbot
+ def rbot_gettext_debug
+ begin
+ gettext_info = StringIO.new
+ current_textdomain_info(:out => gettext_info) # fails sometimes
+ rescue Exception
+ warning "gettext failed to set call textdomain info. maybe an mo file doesn't exist for your locale."
+ ensure
+ gettext_info.string.each_line { |l| debug l}
+ end
+ end