    # File lib/gettext.rb, line 502
      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
        else
          ret = Locale.default
        end
        ret.charset = TextDomainManager.output_charset if TextDomainManager.output_charset
        Locale.set_current(ret)
        TextDomainManager.each_all {|textdomain|
          textdomain.set_locale(ret, ! cached?)
        }
        self
      end