Salve a tutti.
Avrei bisogno di trovare un modo per cambiare la lingua a livello dell'intera applicazione Android ovvero creare un metodo (magari proprio nella classe dell'applicazione) che vada a reimpostare le risorse in modo che tutti i fragment vadano automaticamente a pescare le stringhe nel string.xml appropriato (it, en, fr e così via)
Si può fare?
Io ho provato a mettere questo codice (in Kotlin ma l'ho ricavato da un esempio in java) nell'activity

codice:
val res: Resources = applicationContext.getResources()
val dm: DisplayMetrics = res.getDisplayMetrics()
val conf: Configuration = res.getConfiguration()
conf.setLocale(Locale(language.toLowerCase()))
res.updateConfiguration(conf, dm)
ma sembra che vada a modificare la lingua solo negli elementi caricati nel fragment corrente, se apro un altro fragment mi ritrovo la precedente lingua.
E in un pop-up mi ha cambiato la lingua nel messaggio ma non sui bottoni.
C'è qualche soluzione?

Grazie in anticipo