# File lib/gettext.rb, line 574
  def current_textdomain_info(options = {})
    opts = {:with_messages => false, :with_paths => false, :out => STDOUT}.merge(options)
    ret = nil
    each_textdomain {|textdomain|
      opts[:out].puts "TextDomain name: \"#{textdomain.name}\""
      opts[:out].puts "TextDomain current locale: \"#{textdomain.current_locale}\""
      opts[:out].puts "TextDomain current mo filename: \"#{textdomain.current_mo.filename}\""
      if opts[:with_paths]
        opts[:out].puts "TextDomain locale file paths:"
        textdomain.locale_paths.each do |v|
          opts[:out].puts "  #{v}"
        end
      end
      if opts[:with_messages]
        opts[:out].puts "The messages in the mo file:"
        textdomain.current_mo.each{|k, v|
          opts[:out].puts "  \"#{k}\": \"#{v}\""
        }
      end
    }
  end