15. A client for searching, comprising: a pointing device; a display; a memory for storing instructions; and a processor in communication with the pointing device, with the display, and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including: detecting a drag and drop operation of a selection indicator with a pointing device in a display area, wherein the selection indicator is a predefined indicator that is selectively dropped at a user-selected drop location within the display area and is set to be positioned at the user-selected drop location, the display area having content in a first language; upon detecting a drop of the selection indicator onto the drop location, determining a symbol previously within the display area at the drop location of the selection indicatorthe symbol being different from the selection indicator, and wherein the selection indicator is persistently pinned to the determined symbol during scrolling of the display area with the symbol; initiating a search for a plurality of predefined types of content based on the determined symbol that the drop of the selection indicator is performed on; and associating each of the plurality of the predefined types of content with at least one of a plurality of selection elements to be displayed in one of a plurality of result windows, the result windows having content predominantly in a second language that is different from the first language.
17. The client of claim 15 , further comprising a communication interface in communication with the processor and with a remote computing device, and wherein the processor further performs the actions of: communicating the determined symbol to the remote computing device with a request to perform a search on the determined symbol; and receiving a result of the search from the remote computing device.