21. A computer readable medium storing instructions that upon execution by a processing device cause the processing device to perform operations, comprising: sending, using one or more processors, a request to translate a source web document at a location from a first language text to a second language text, the request including a uniform resource locator corresponding to the source web document; receiving a translated web document for display containing a translation of the source web document into the second language text; displaying the translated web document; and in response to interacting with a portion of the translated web document, displaying the first language text that corresponds to a portion of the translated web document in a graphical element overlaying the translated web document.
21. A computer readable medium storing instructions that upon execution by a processing device cause the processing device to perform operations, comprising: sending, using one or more processors, a request to translate a source web document at a location from a first language text to a second language text, the request including a uniform resource locator corresponding to the source web document; receiving a translated web document for display containing a translation of the source web document into the second language text; displaying the translated web document; and in response to interacting with a portion of the translated web document, displaying the first language text that corresponds to a portion of the translated web document in a graphical element overlaying the translated web document. 24. The computer readable medium of claim 21 , where sending the request includes entering a uniform resource locator into a field of a presented translation interface and identifying the second language.