Bamya Call transcribes in sixty languages, with the words on screen within about a second of being spoken. It copes with the usual mix of a call that is not in English, such as Bulgarian full of English product names, without being told.
Choose a language to translate into and the translation appears live with what is being said, about a second behind it, and is kept with the transcript.