1. A computer-implemented method, comprising: first receiving an indication of when a user-manipulable cursor is positioned in proximity to a first presentation of first text in a graphical user interface (GUI), the first text being in a first language; in response to the first receiving, causing a second presentation in the GUI of second text in a distinct second language, where the second text represents a translation of the first text into the second language or the first text represents a translation of the second text into the first language; and second receiving user input to the GUI providing an alternate translation of the first text to the second text or the second text to the first text.