15. A non-transitory computer readable medium storing instructions that, upon execution by a processing device, cause the processing device to perform operations comprising: receiving a user request to translate a source document from a first language text to a second language text; obtaining a translated document containing a translation of the source document into the second language text; formatting, using the one or more processors, the translated document based on the second language; presenting the translated document, wherein the formatting is used to present the translated document; and presenting the first language text that corresponds to a portion of the translated document in a graphical element overlaying the translated document in response to a user input pointing to the portion of the translated document.
16. The computer readable medium of claim 15 , wherein the operations further comprise: presenting the first language text after a predetermined period of time has elapsed after the user input pointing to the portion of the translated document begins; and removing the graphical element after a second predetermined period of time has elapsed after the user input pointing to the portion of the translated document ceases.