Be closer to your audience by talking to users in their native language

Creating multi-language messages

One of the many unique features of Pushwoosh lets you send multi-language messages within one single push. Since Pushwoosh always knows which language is set on each of your subscribed devices, it will suggest you the most popular languages in your database for consideration. Based on this information, you can create a couple (three, five, ten…) versions of your text in order to overcome language barriers, especially for multi-national apps.

The implementation is as easy as it seems. When you create your new push, see the languages shown right below the main text area. You will see the list of top ten languages registered for your app.

Click on each language to open the text editor area for this particular locale and enter your customized messages.

You can add as many languages as you want, and they will all be sent out within one push with the rest of the data at the same time. To add a language, click Edit languages and select the language you need.

Do not forget about the payload limitations for some of the platforms! Different languages are using different alphabets, and while your English version may fit in nicely, the push in Arabic text may exceed iOS quota.

In order to verify how many versions you have added, please see the Push Summary before sending the push out.

Language Code Standard

Language tag value is a lowercase two-letter code according to the ISO-639-1. Devices with Language tag values inconsistent with the ISO-639-1 will receive the push message with default language localization.

The default language is English. If no content for English is specified, Pushwoosh chooses a default language randomly from those that are set.

Example 1. If you input a message for the English locale only, all subscribers will receive an English message regardless of their devices' locale settings. Example 2. If you input a message for English and Spanish locales, non-Spanish subscribers will receive an English message as it is the default one. Example 3. If you input a message for French and German locales, subscribers with other locale settings will receive a randomly chosen one - French or German.

This feature is also available in our Remote API as a parameter of the createMessage request:

  "content": {
        "en": "HelloWorld!",
        "es": "¡HolaMundo!"

If you want to see the full stats for your currently registered languages, check out the stats for your Tags.

Last updated