# File lib/gettext.rb, line 256
  def set_locale_all(locale)
    ret = nil
    if locale
      if locale.kind_of? Locale::Object
        ret = locale
      else
        ret = Locale::Object.new(locale.to_s)
      end
      ret.charset = output_charset if output_charset
      Locale.set(ret)
    else
      Locale.set(nil)
      ret = Locale.get
    end
    TextDomainManager.each_all {|textdomain|
      textdomain.set_locale(ret)
    }
    self
  end