JeriCommerce supports multilingual loyalty programs. Once you turn on the languages you want to offer, your rewards, earning flows, wallet pass sections, and automatic push notifications can all be translated so each customer sees content in their preferred language.

Supported languages: English, Spanish, German, French, and Italian.


How it works at a glance

  1. You set the languages your program supports in Settings → Customer Flows → Languages, with one of them as the default.
  2. You write your content (reward titles, earning flow descriptions, wallet sections, notification messages) in the default language.
  3. From any translatable screen, you open the language picker, switch to another language, and add translations. You can also let JeriCommerce auto-translate them for you.
  4. When a customer opens their loyalty card, JeriCommerce picks the right language for them automatically.

Set up your program languages

1

Open language settings

Go to Settings → Customer Flows → Languages in the JeriCommerce admin.

2

Add a language

Click Add Language and pick from English, Spanish, German, French, or Italian.

3

Pick your default language

Drag languages to reorder them. The first language in the list is your default. That's the language you write your original content in, and the one customers see when no translation is available for them.

4

Remove a language

Click the three-dot menu on any language to remove it. You can't remove your default language unless you set another one first.

5

Save

Click Save to apply your language settings.

Languages settings in Customer Flows
Languages section in Settings → Customer Flows

Changing the default language doesn't translate existing content. It just tells JeriCommerce which language your original content is written in.


What you can translate

Once you've added at least two languages, translation tools appear on every screen that holds customer-facing content:


Translate content

The translation workflow is the same on every screen. Rewards, earning flows, wallet sections, and notification messages all use the same picker.

1

Open the language picker

On the screen you want to translate, look for the language button (globe icon) near the Save button. It shows your current language and a small colored dot if translations are incomplete.

2

Pick a language to translate

Choose a non-default language from the dropdown. Each language shows a status dot:

  • No dot (green): all fields are translated
  • Blue: some fields are translated
  • Orange: no translations yet

Your default language is always marked as Default.

3

Edit translations

The form switches to translation mode for the language you picked. Type the translated text in each field. Your original text appears as a placeholder so you can see what to translate.

4

Save your translations

Click Save to store the translations. You can switch between languages at any time to review or edit them.


Auto-translate missing content

When you save a screen and some languages are still missing translations, JeriCommerce offers to fill them in for you.

1

Save with incomplete translations

Click Save while one or more languages still have untranslated fields.

2

Review the translation status

A dialog appears listing every language with its translation status. The one marked default is the source.

3

Choose auto-translate or skip

  • Click Translate to let JeriCommerce fill in the missing translations from your default language.
  • Click Save without translating to save your changes as they are. You can come back and translate later.

Auto-translate uses your default language as the source. After it runs, switch through the languages once to review the result and tweak anything that doesn't match your brand's tone.


How JeriCommerce picks the right language for each customer

You don't need to do anything per-customer. JeriCommerce detects the right language automatically:

  1. When a customer opens your loyalty app for the first time, JeriCommerce reads their browser's language and stores it on their customer record.
  2. From then on, every screen and notification the customer sees uses their language, no matter which device they're on.
  3. If their language isn't one you've turned on, JeriCommerce falls back to your program default language.
  4. If for any reason no default is set, content falls back to English.

Wallet pass content (the front and back of the loyalty card itself) works a bit differently. Apple Wallet and Google Wallet show whatever matches the customer's device language. See Translate wallet sections for the details.


Where translations show up

Surface Translated by Falls back to
Rewards in the loyalty app Customer's language Program default, then English
Earning flows in the loyalty app Customer's language Program default, then English
Wallet pass sections Customer's device language Program default
Wallet pass push notifications (balance / tier / reward available) Customer's language Program default, then English
Transactional emails (download pass, gift card, verification) Program default English

Once you've turned on your languages, set a default, and added translations (or let auto-translate do it), customers around the world will see your loyalty program in a language they understand.