13. A method of using a portable, real time voice translation, the method comprising: obtaining a translation system for use on a single unit, portable device having a processor and a memory, the translation system having a computer program that is operable for 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 to (i) 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; and, (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; and, executing the computer program.
13. A method of using a portable, real time voice translation, the method comprising: obtaining a translation system for use on a single unit, portable device having a processor and a memory, the translation system having a computer program that is operable for 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 to (i) 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; and, (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; and, executing the computer program. 23. The method of claim 13 , wherein the choosing includes selecting the source language and the destination language from the group consisting of French, Malay-Indonesian, Japanese, Portuguese, Bengali, Arabic, Russian, Spanish, Hindustani, English, and Mandarin.