1. A method comprising: displaying, on a display device, an image that includes one or more words in a first language, wherein at least one word of the one or more words is displayed at a non-horizontal angle relative to an edge of the display device; receiving, by an input device, a swipe gesture selecting a first portion of the image that includes at least part of the at least one word, wherein the swipe gesture is performed at approximately the non-horizontal angle; identifying, using edge-based text detection, a second portion of the image based at least in part on the first portion of the image, the second portion of the image including the at least one word; sending the second portion of the image to a server; receiving, from the server, one or more translated words in a second language corresponding to a translation of the at least one word of the one or more words in the first language; and displaying, on the display device, the one or more translated words.