# File lib/amazon/search.rb, line 446
      def locale=(l)
        old_locale = @locale ||= nil
        @locale = validate_locale(l)

        # Use the new locale's default ID if the ID currently in use is the
        # current locale's default ID.
        @id = DEFAULT_ID[@locale] if @id == DEFAULT_ID[old_locale]

        # We must now set up a new HTTP connection to the correct server for
        # this locale, unless the same server is used for both.
        connect(@locale) unless LOCALES[@locale] == LOCALES[old_locale]
      end