Translation at runtime (dynamic translation)

I have a screen to pick the language for the app.
I understand that I need to call app.removeTranslator() and then app.installTranslator(); on the language switch, and then listen to QEvent::LanguageChange to retranslate.
But the problem is I don't have access to app in that screen:

@AlaaM ¨
Hi I think you can have multiple translators(file) active, so when you switch language
its best to remove old one or it might get messy as the old one would also be searched.
But if completely different language, i doubt anything crazy will happen.