we had the same issue , our solution was to save the notifcation with all the languages that our app support ,for exemple we store fields like titleEn,titleAr,messageAr,messageFr... . then , when user changes their language we simply use the corresponding title/message.