18. A method comprising: providing program code to launch a translation window associated with a primary window; providing a link to the program code, wherein when the primary window is displayed on a screen and the user selects the link, the program code causes the translation window to open on the screen in combination with the primary window, and the translation window will be positioned so that the translation window does not overlap the primary window; receiving input information in a first language in a text box of the translation window; translating the input information from the first language to information in a second language, wherein the information in the second language is received from a first source; displaying the information in the second language in the translation window; and permitting scrolling of the primary window independently of the translation window.
18. A method comprising: providing program code to launch a translation window associated with a primary window; providing a link to the program code, wherein when the primary window is displayed on a screen and the user selects the link, the program code causes the translation window to open on the screen in combination with the primary window, and the translation window will be positioned so that the translation window does not overlap the primary window; receiving input information in a first language in a text box of the translation window; translating the input information from the first language to information in a second language, wherein the information in the second language is received from a first source; displaying the information in the second language in the translation window; and permitting scrolling of the primary window independently of the translation window. 20. The method of claim 18 wherein the first source is accessed using the Internet.