1. A method for suggesting translation text comprising: receiving content for translation from a source language to a target language, and metadata describing a translation job; extracting an auto-suggest dictionary from translation units including sentence pairs comprising a sentence in a source language and a translation of the sentence in the target language; generating a translation package including the extracted auto-suggest dictionary and the received content and the metadata; sending the translation package to a remote device configured for assisting a user in translating the received content, the assisting including: displaying to a user a graphical user interface (GUI) containing the received content; receiving from the user one or more first characters of a translation of the displayed content; predicting a plurality of subsequent characters of the translation of the displayed content based on the auto-suggest dictionary and the metadata; displaying to the user the received one or more first characters and the plurality of subsequent characters of the translation; and receiving from the user a selection from the plurality of subsequent characters; receiving translation units of the source language content from the remote device, the translation units of the source language content based on the selection from the plurality of subsequent characters; and updating the auto-suggest dictionary from the received translation units of the source language content.