11. The computer-implemented method of claim 10 , further comprising: performing, at the mobile computing device, machine language translation for the entire OCR text when the degree of translation complexity is less than a first translation complexity threshold, wherein the first translation complexity threshold represents a degree of translation complexity that the mobile computing device is appropriate for performing itself; and transmitting, from the mobile computing device to the server, at least the portion of the OCR text when the degree of translation complexity is greater than the first translation complexity threshold.
10. A computer-implemented method, comprising: during an image capture mode, receiving, at a mobile computing device having one or more processors, an image capture request; in response to receiving the image capture request: capturing, at the mobile computing device, an image of an object comprising a text in a source language; obtaining, at the mobile computing device, optical character recognition (OCR) results for the object and the text to obtain an OCR text; and determining, at the mobile computing device, the source language of the OCR text; in response to receiving the image capture request and determining the source language of the OCR text, determining, at the mobile computing device, whether to translate the OCR text to a different target language; and in response to determining to translate the OCR text to the target language: determining, at the mobile computing device, a degree of translation complexity for performing machine language translation of the OCR text from the source language to the target language; transmitting, from the mobile computing device to a server, at least a portion of the OCR text based on the degree of translation complexity; receiving, at the mobile computing device from the server, machine language translation results; obtaining, at the mobile computing device, a translated OCR text based on the machine language translation results; obtaining, at the mobile computing device, a modified image by modifying (i) the image to replace the text with the translated OCR text and (ii) a styling of the translated OCR text such that its styling differs from a styling of the text; and outputting, at a display of the mobile computing device, the modified image.