For those into translators; if i'm not wrong, there's an android app (not sure if it exists on Apple store....it should) called Bing Translator...it's the Microsoft alternative to Google Translator. There is a feature in this app (it needs internet connection) which splits the screen in 2 parts. On each side there's a set language and a microphone icon. When the speaker of one side talks, the translation will appear in the other side, and viceversa.
This could be useful since it will increase the speed of the dialogue. I've found Bing to be more accurate with Portuguese than Google.