1. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for translating content, the method comprising: extracting auto-suggest dictionary data including a plurality of sentence sub-segment pairs, each pair comprising a source sentence sub-segment extracted from a source sentence in a source language and a target sentence sub-segment extracted from a translation of the source sentence in a target language, the source and target sentences stored in translation data; generating a package including translation content and the extracted auto-suggest dictionary data; transmitting the package from a server to a remote device configured to: display a plurality of target sentence sub-segments as predictive translations based on correspondence between data input to the remote device by a human translator and at least a portion of the target sentence sub-segments, highlight a suggested best predictive translation in the plurality of predictive translations, receive a selection of one of the plurality of predictive translations from the human translator, and provide the received selection to the server; and updating the extracted auto-suggest dictionary data based on the received selection.
1. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for translating content, the method comprising: extracting auto-suggest dictionary data including a plurality of sentence sub-segment pairs, each pair comprising a source sentence sub-segment extracted from a source sentence in a source language and a target sentence sub-segment extracted from a translation of the source sentence in a target language, the source and target sentences stored in translation data; generating a package including translation content and the extracted auto-suggest dictionary data; transmitting the package from a server to a remote device configured to: display a plurality of target sentence sub-segments as predictive translations based on correspondence between data input to the remote device by a human translator and at least a portion of the target sentence sub-segments, highlight a suggested best predictive translation in the plurality of predictive translations, receive a selection of one of the plurality of predictive translations from the human translator, and provide the received selection to the server; and updating the extracted auto-suggest dictionary data based on the received selection. 16. The non-transitory computer readable storage medium of claim 1 , wherein a predictive translation of the plurality of predictive translations is highlighted based on an amount of correspondence between the data input by the human translator and the plurality of predictive translations, and the plurality of predictive translations are ranked based on ranking factors, the ranking factors comprising: a likelihood of selection by the human translator; and a length of one of the predictive translations.