Thanks for sharing the queries with us. It can be achieved by integrating the multiple services. How? Please find my answer below:
To send the multilingual push notification, first you have to identify the user language in which he/she want to receive the push. Based on the language preference, you can subscribe those users to the specific channel and send/schedule the notification for them.
Services which are going to be used to achieve the above goal:
1. Push notification service:
Create channel (Unified Notification -> Push -> Channels -> Add Channel )
Subscribe user to specific channel through the API
Send/Schedule notification to channel by selecting language preference as Non-English at the time of triggering the push request
2. Storage service:
Save/Fetch user language preference in the form of JSON
3. Custom code service:
The logic of finding the user language and converting the push message to achieve the third use. Once you identify the user language, you can send/schedule push to that user using the push API. Please find code snippet from here on the same
Let me know if you face any issue while implementing the above feature. I will be happy to assist you!