1. A method comprising: receiving, using one or more processors, a user 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; generating a translated web document containing a translation of the source web document into the second language text; presenting the translated web document to the user; and displaying the first language text that corresponds to a portion of the translated web document in a graphical element overlaying the translated web document in response to the user pointing to the portion of the translated web document.