10. A translation text suggesting system comprising: a server configured to: receive content for translation from a source language to a target language, and metadata describing a translation job; extract 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; generate a translation package including the extracted auto suggest dictionary, the content and the metadata; send the translation package to a remote device configured for assisting a user in translating the content; and extract an updated auto suggestion dictionary based on translation unit content received from the remote device, the translation unit content based on the content; a processor disposed on the remote device, the processor configured to execute instructions stored in memory; and a memory, coupled to the processor, the memory comprising instructions executable by the processor to: display to the user a graphical user interface (GUI) containing the content received from the server; receive first characters of a translation of the displayed content from the user; predict subsequent characters of the translation of the displayed content based on the auto suggest dictionary and the metadata; display the received first characters and predicted subsequent characters of the translation to the user; select subsequent characters from the predicted subsequent characters; and send the translation unit content to the server, the translation unit content based on the selected subsequent characters.
10. A translation text suggesting system comprising: a server configured to: receive content for translation from a source language to a target language, and metadata describing a translation job; extract 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; generate a translation package including the extracted auto suggest dictionary, the content and the metadata; send the translation package to a remote device configured for assisting a user in translating the content; and extract an updated auto suggestion dictionary based on translation unit content received from the remote device, the translation unit content based on the content; a processor disposed on the remote device, the processor configured to execute instructions stored in memory; and a memory, coupled to the processor, the memory comprising instructions executable by the processor to: display to the user a graphical user interface (GUI) containing the content received from the server; receive first characters of a translation of the displayed content from the user; predict subsequent characters of the translation of the displayed content based on the auto suggest dictionary and the metadata; display the received first characters and predicted subsequent characters of the translation to the user; select subsequent characters from the predicted subsequent characters; and send the translation unit content to the server, the translation unit content based on the selected subsequent characters. 13. The system of claim 10 , the memory further comprising instructions executable by the processor to scan a translation memory and original source text for matches.