# How to manage a multi-language campaign?

Batch automatically detects the country and the language of your users. This allows you to create multi-language 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 recommend setting up a custom region/language that will override the value detected by the SDK. Here is the documentation for [iOS](https://doc.batch.com/ios/custom-data/custom-locale) / [Android](https://doc.batch.com/android/custom-data/custom-locale).

Let's go through the steps of setting up a multi-language campaign :rocket:

## 1. Targeting

Either choose specific countries and/or languages to target or leave the fields **Country** and **Language** empty to target your audience globally :point\_down:

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FLebh4dlUQl8qvewTWWqJ%2FCleanShot%202025-05-07%20at%2015.55.06%402x.png?alt=media&#x26;token=67fd32e1-f82d-4f45-84e8-249954305f2c" alt=""><figcaption></figcaption></figure>

## 2. Timing

You can choose **Profile's local time** to send notifications according to the user timezone, or **Universal time (UTC)** if you want to send a push notification to your users at a specific UTC time regardless of their location.

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2Fre6kdFaOnLxNwxJhrToT%2FCleanShot%202025-07-08%20at%2016.56.16%402x.png?alt=media&#x26;token=6752eb99-5b64-434c-866e-c4b5068a85ef" alt=""><figcaption></figcaption></figure>

## 3. Message

You can add as many localized versions of your message as you need by toggling the **Multi-language** option and clicking on **+** :

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2Fu6KxeodAPi4v6PYWAHI0%2FCleanShot%202025-05-07%20at%2016.01.24%402x.png?alt=media&#x26;token=ee32ce7e-3262-45dd-8dc9-2e24a255ede3" alt=""><figcaption></figcaption></figure>

&#x20;Then simply write your message 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](https://doc.batch.com/getting-started/features/customer-engagement-platform/message/overview#multi-language-selection) if you don’t have a message in the language of a user.

{% hint style="warning" %}
If you want to target one single language, like English, for example, but have different deeplinks for each country (like Australia, United States, United Kingdom), you will need to create one campaign per country.&#x20;
{% endhint %}
