Batch automatically detects the country and the language of your users. This allows you to create multilingual campaigns to send your push based on the language of your users.
But, if your users can choose their own language or region for localization purposes in the app, we advised you to set up a custom region/language, that will override the value detected by the SDK. Here is the documentation for iOS / Android.
There are several possibilities:
1. If your campaign does not contain, or contains only one deeplink:
You can leave 'Country' and 'Language' section blank to target your audience globally.
We suggest you to choose local time, Batch will manage for you the time zone matter. If you decide to send a notification at 16:15 local time, your users will receive this notification at 16:15 according to their time zone.
The Global Time (UTC) option allows you to send a push notification to your users at a specific UTC time regardless of their location.
You can add as many localized versions of your message as you want by clicking on "+", and write it in the appropriate language. Batch will automatically send the message in the right language to every targeted user.
💡Batch will deliver the message in the default language if you don’t have a message in the language of a user.
2. If you have different deeplinks depending on the country
You will have to create one campaign for each country or group of countries and language.s.
You can specify your grouping of countries, using the drop-down menu or typing. There is no limit to the number of items you can select.
If you only want to send a notification to users speaking a specific language, then you can target them here. It may be useful if you want to target a multilingual country and you only have a message in one language.
Here are a couple of examples:
- Belgium: Dutch, French.
- Canada: English, French.
You can choose local time to send notification according to the user time zone, or global time if you want to send a push notification to your users at a specific UTC time regardless of their location.
If you target only one language, you just have to create one version of your message, according to your target and Batch will deliver it according to the campaign set up.
It doesn't matter if the language set on the push is not the same as the description, because there is only one version of your message. Batch will deliver it in the default language if you don’t have different versions.
If you target one country but several languages, you have to add as many localized versions of your message as it's describe just above in this article