I'd like this too, but I'm not sure it one app to do this exists. You can use vosk for dictation in multiple languages, various different open source text translation tools, and then use espeak to narrate in multiple languages. I don't know if anyone's put them together like that yet though.
rhasspy's Piper tts is a good engine and has some good models for English and Spanish. Integrated into some apps but isn't difficult to code into an app.