Mautic has a convenient feature with emails which allows you to create a single email, and then add many translated versions of that email. And then within a campaign you can choose to send that master email. The campaign will select the appropriate translated version for each user based on their locale.
I installed the Twilio and OneSignal plugins and see that you can pre-create messages (like with email). And you can assign them a language (like with email). But there does not appear to be a feature for associating translated versions with a master message. Which means that in the campaign builder I might have to add a condition branch for each locale when I want to send an SMS or push. So if I have 7 languages and want to send a single SMS, I’d have to add 7 conditions…one for each locale.
My question is this: is there a better way that I’m missing? I will consider coding a better way if I need to.