You know all those CDs they have about learning all those languages if your home language is english? And it says the words so you can hear it?
just take it and cross reference the databases to make a universal translator O_O
then all you have to do is get it on your phone then you type in the text you want to say, choose a language and put your phone on speakerphone and BAM it says it
or they can type in theirs and convert it backwards into your language (or you'd have to make voice recognition for all languages with the ability to tolerate different accents from different areas (ugggg not it lolz)