Google Translate does this too... I used it on my android many times while visiting China, it gets your message across in a pinch . It uses voice recognition to input what you said, then it translates to Mandarin (or any language they support) and you just hit a button for it read it back in the language you choose.