If your customers speak different languages, you can translate the sections on the back of your loyalty card, the texts on its front and the pass title, so each customer sees content in their preferred language. JeriCommerce supports English, Spanish, German, French, Italian, and Bulgarian, and the same language settings also apply to rewards, earning flows, and automatic notifications.

Translated sections appear automatically on both Apple Wallet and Google Wallet passes based on the customer's device language.


Set up your program languages

Before you can translate sections, you need to add languages to your program. The first language in the list is your default — the one customers see when no translation is available for their language.

1

Open language settings

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

2

Add a language

Click Add language and pick from the available options: English, Spanish, German, French, Italian, or Bulgarian.

3

Reorder languages

Drag and drop languages to change their order. The first language becomes the default — this is the language your wallet sections are written in before any translations.

4

Remove a language

Hover over a language and click the three-dot menu to remove it. You can't remove the last remaining language.

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 tells JeriCommerce which language your original sections are written in.


Translate wallet sections

Once you have added at least two languages, the Loyalty card panel shows a language picker below the preview.

1

Open the wallet editor

Go to Customize → Loyalty card, choose Apple Wallet store card or Google Wallet loyalty card, then open Details to find that wallet's sections.

2

Open the language picker

Click the language button below the preview in the Loyalty card panel. It shows the current language and a status dot when translations are incomplete.

3

Pick a language to translate

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

  • Green — All sections are translated
  • Blue — Some sections are translated
  • Orange — No translations yet

The default language is always marked as Default and shows green.

4

Edit translations

The section editors switch to translation mode. Type the translated text for each section's Label and Content fields. The original text appears as a placeholder so you can see what to translate.

5

Save your translations

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

Language picker dropdown in the wallet editor
Language picker with translation status per language

Translate the card front and title

The texts on the front of the card and the pass title can be translated too.

1

Choose a language

In Customize → Loyalty card, choose Card front, then pick a language with the language button below the preview. The button only appears when your program has two or more languages.

2

Open the card front fields

Click the highlighted area over the texts of the card to open Card front fields. The dialog shows the language you're translating, and fields without a translation show a Not translated badge.

3

Translate each field

Open a field and write the Label and Value in that language. The default text stays as reference. Keep variables and formats as they are, and translate only your own words and the texts in quotes, for example {{ firstName | default:'Cliente' }}. See variables and formats.

4

Translate the title

With the same language chosen, click the pass title on the preview to translate it. Then click Save in the save bar at the top of the page to store all your translations.

A few differences between wallets:

  • On Google Wallet, the values of the first row (First row, left field and First row, right field) show the same text in every language. The dialog says "Google Wallet shows this value in every language." Their labels can still be translated.
  • The Google Wallet title is plain text, so it can be translated but doesn't use variables.
  • When a tier design uses a text from the default design, its translation is shared. Changing it changes every tier that uses it.
  • Built-in labels like "Member name" are already translated. Once you write your own label, translate it in every language, or customers see your default language text.

Auto-translate missing sections

When you save wallet sections and some languages are still missing translations, JeriCommerce offers to auto-translate them for you.

1

Save with incomplete translations

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

2

Review the translation status

A dialog appears listing all your languages with their translation status — complete, partial, or not translated.

3

Choose auto-translate or skip

  • Click Translate to let JeriCommerce fill in the missing translations automatically
  • Click Don't translate to save without translating: you can always come back and translate later

Auto-translate uses your default language as the source. Review the auto-generated translations afterward to make sure they match your brand's tone and terminology.


How translations reach customers

Translated sections appear on wallet passes based on the customer's device language:

  • Google Wallet — Uses localized headers and body text. Google automatically shows the version that matches the customer's phone language.
  • Apple Wallet — Receives translated section content based on the customer's locale.

If a customer's device language doesn't match any of your translations, they see the content in your default language.

JeriCommerce emails (download pass, gift card, verification) also adapt to your program's default language automatically.

Once you've set up languages and translated your sections, customers around the world will see your loyalty card content in a language they understand.