- 🇦🇺Australia thtas
My solution for this was to override the queue processor class with our own.
As it's processing each item, we check if a user exists with that email, then re-load the template in the users preferred language.
It would might be better if the queue items included the user being notified rather than the email address. This would also catch the case of a user changing email addresses before the queue item was processed.
Attached is my override in case anybody else finds it useful.