Localize Campaign Messages

Overview

With MoEngage, you can localize your campaign messages to engage users across different languages, cultures, and regions. Localization helps you tailor your communication to meet specific linguistic and cultural expectations, which drives better engagement.

Why Use Campaign Locales?

Locales allow you to adapt your message within a single campaign. This helps you deliver relevant content to different audience segments based on their language, geographic location, age, or gender. For example, you can use multiple locales within one campaign to communicate with users globally for a product release or seasonal sale.

Using locales lets you:

  • Deliver the same message to users in multiple languages.
  • Send different messages tailored to various geographic regions.
  • Adapt your communication for specific age groups or genders.

ScreenRecording2025-03-13at2.02.15PM-ezgif.com-video-to-gif-converter.gif

Supported Channels and Delivery Types

The following table lists the channels and delivery types that support localization:

Channel Type Delivery Type
Push All + Flows
Email All + Flows
SMS All + Flows
In-app Messaging All + Flows
On-site Messaging All + Flows
WhatsApp No
Cards No
Google Ads Audience Not Applicable
Facebook Audience Not Applicable
Connector No

Create Locales

Creating locales helps you to further narrow down your target audience based on specific criteria. You can create locales using the Settings option in the MoEngage dashboard or from Step 2 (content) of campaign creation.

info

Information

There is no limit to the number of locales you can create in your workspace.

Method 1: Add a New Locale from Settings

For more information, see Locales.

Method 2: Create a Locale from Campaign Creation

To create a new locale while creating a campaign, follow these steps:

  1. In Step 2 (Content) of campaign creation, in the upper-right corner, click + Locale.
    CreateLocale_Campaign.png
  2. Click + New Locale.
    Screenshot 2025-03-26 at 12.08.11 PM.png
  3. On the Add new locale dialog box, enter the following details:
    Field Description
    Locale name Enter a name for the locale, such as "English - US Users".
    User property Define the criteria for the locale. For example, to target users in the US who speak English, you can add English as the locale language and define the Last Known Country as the US.
    + Filter Use a single attribute or a combination of attributes (AND or OR) to further define a locale.
    Exclude Users Select this check box and define filter criteria for users to be excluded from the campaign.

    NewLocale.png

  4. Click Add.

Use Locales in Your Campaigns

After you configure your locales, you can use them in your campaign messages. Follow these steps:

  1. On the left navigation menu in the MoEngage dashboard, click Engage, and then click Campaigns.
  2. On the Campaigns page, click + Create campaigns.
  3. In Step 2 (Content) of campaign creation, configure your default message.
  4. To add a localized message, click + Locale. This displays a list of existing locales.
  5. From the list, select a locale to send messages and then click Add.
    mceclip0.png
    info

    Information

    You can add up to 20 locales simultaneously in a campaign.

  6. After you add a locale, the Choose content for new added locales dialog box appears.

     
  7. In the Choose locale content from list, select an option:
    • Create new content: Select this option to create new content for the campaign message.
    • Copy from locale Default: Select this option to copy all variations and message fields from the default locale.
  8. Click Done.
  9. After you add a locale, it appears in a new tab. The selected tab is highlighted in blue. You can switch between different localized messages by clicking the tabs.
    Screenshot 2025-04-22 at 4.11.28 PM.png
  10. Edit the copied fields as needed. After you set up the message, review and publish your campaign.
  11. You can edit active campaigns to change messages for any locale or to add and remove localized messages from the campaign.
  12. To view users who received or clicked notifications from a specific locale in a campaign, check the segmentation with queries as shown in the following image:Segments_Localization.png
info

Note

  • If you use A/B testing with localization, all locales must have the same number of variations. If you remove a variation from one locale message, the system removes it from all other locale messages.
  • Locale refresh:
    • For event-triggered campaigns, locales refresh in real-time.
    • For one-time and periodic campaigns in On-site messaging and In-app messaging, locales refresh in real-time. This means users who meet the locale criteria are included in the locale in real time for communication.
    • For one-time and periodic campaigns in SMS, Email, and Push channels, locales refresh every 6 hours. New users who meet the locale criteria are added to the existing locale every 6 hours.
  • If your locale definitions are not mutually exclusive and a user meets the criteria of two locales in a campaign, MoEngage sends a message from the locale that was added first to that campaign.

View Locale Performance Stats

MoEngage provides locale performance statistics at the campaign level. For more information, see here.

The following channels support locale stats:

Channel Supports Locale Stats?
Push Yes
Email Yes
SMS Yes
In-app Messaging Yes
On-site Messaging Yes
WhatsApp No
Cards No
Connector No

Was this article helpful?
2 out of 2 found this helpful

How can we improve this article?