10. A method for translating one or more sections of one or more applications, from a source language to a target language, the method comprising: storing a plurality of text phrases present on the one or more sections; storing a plurality of screen shot images of the one or more sections in accordance with a first pre-defined condition; storing a timestamp associated with each of said text phrases and each of said screen shot images; combining the plurality of text phrases and the plurality of screen shot images to generate a context-based translation request in accordance with a second pre-defined condition based on said timestamps; receiving a plurality of translated text phrases based on of the context-based translation request; and applying the plurality of translated text phrases from the corpora of context-based phrase translations to the one or more sections, wherein the above steps are performed by a microprocessor.
15. The method of claim 10 , wherein the second pre-defined condition corresponds to highlighting the plurality of translated text phrases in the corresponding screen shot image based on of the timestamp.