1. A method of providing a portable, real time voice translation, the method comprising: making a translation system available to a user for use on a single unit, portable device having a processor and a memory, the translation system having a computer program that is operable in executing the following functions: accessing a multilanguage database embodied in a non-transitory computer readable storage medium including a plurality of phrase templates associated with a respective plurality of phrases; selecting a source language from a plurality of source languages and a destination language from a plurality of destination languages; inputting a source phrase; transmitting the source phrase (i) to a speech recognition module embodied in a non-transitory computer readable storage medium for converting the spoken source phrase into a recognized source phrase; (ii) a translation engine embodied in a non-transitory computer readable storage medium for translating the recognized source phrase in the selected source language into a destination phrase in a destination language selected from multiple languages, wherein the plurality of phrases in the multilanguage database include the destination phrase; (iii) a template look-up engine embodied in a non-transitory computer readable storage medium for finding the phrase template associated with the destination phrase from among the multiple languages; and, outputting the spoken translation in the selected destination language; the translation system having a total time between the input of the source phrase and output of the destination phrase that is no slower than 0.010 seconds.
1. A method of providing a portable, real time voice translation, the method comprising: making a translation system available to a user for use on a single unit, portable device having a processor and a memory, the translation system having a computer program that is operable in executing the following functions: accessing a multilanguage database embodied in a non-transitory computer readable storage medium including a plurality of phrase templates associated with a respective plurality of phrases; selecting a source language from a plurality of source languages and a destination language from a plurality of destination languages; inputting a source phrase; transmitting the source phrase (i) to a speech recognition module embodied in a non-transitory computer readable storage medium for converting the spoken source phrase into a recognized source phrase; (ii) a translation engine embodied in a non-transitory computer readable storage medium for translating the recognized source phrase in the selected source language into a destination phrase in a destination language selected from multiple languages, wherein the plurality of phrases in the multilanguage database include the destination phrase; (iii) a template look-up engine embodied in a non-transitory computer readable storage medium for finding the phrase template associated with the destination phrase from among the multiple languages; and, outputting the spoken translation in the selected destination language; the translation system having a total time between the input of the source phrase and output of the destination phrase that is no slower than 0.010 seconds. 6. The method of claim 1 , wherein the executing includes capturing speech parameters of the input source phrase, applying the captured speech parameters to the phrase template associated with the destination language, and using the result to mimic characteristics of the input source phrase.