Please note, this functionality is only available for Advanced & Plus brands.
Where to set your default language
1. Log in to your LoyaltyLion account
2. Go to Display > Languages & text
Here you can set your default language, Date and time locale, and number locale.
Your program can now be viewed in 138 different languages.
You will need to add your language before you can update it to your default.
How to add new languages
Select the language you wish to add:
Then you have three options for updating the strings;
Directly
You can update the strings directly in the UI.
Export & Import
Export the full list of loyalty program surface strings, add your own translations, and import to update.
Auto-translate
You can use AI to translate into a language from your default language. Although not required, you can also give the AI some additional context to help with tone of voice.
The Auto-translation can take a little time, but you can track progress on the overview. You can also go away and come back once it's finished.
Once it has finished, go into the language and click Apply translations.
That will add the new translations to the strings, and when you're ready, hit Save.
Don't forget to hit Save; if not, you will lose your translations.
Rules and Rewards
You can also manually update your Rules and Rewards, as they are custom and more transient than the core loyalty surfaces.
You can update them in the languages area above, or alternately, in the rules or rewards themselves.
Updating in the rule or reward directly
Go to the rule or reward you want to update, and you will see a Translations module.
How we determine a customer's locale
We want your customers to have as smooth an experience as possible when browsing your program, so we follow a priority when deciding which language to render:
First, we look for a locale set in the client configuration, i.e. using
lion.configure({ locale: '...' }).If that is unavailable, it checks the locale specified in the URL query parameters, i.e.
?locale=enIf that is still not found, it falls back to the locale coming from Shopify, i.e. (
window.Shopify.locale).
If none of those exist, it defaults to the siteβs primary language setting.
FAQ
What about tier names?
Tier names can be translated in the Languages & text area for each language you add to LoyaltyLion.
Are there any strings that you don't support?
Custom HTML blocks - added to the program via the theme editor.
FAQ blocks - Any blocks within the FAQ section via the theme editor.
Tier Benefits - This content is all custom, and currently, we can't easily expose those.
What does the % next to the language mean?
It shows how much of the language you've customized. The percentage goes up as you edit and save strings β for example, customizing 22 of 223 strings shows 10%.
All languages start at 0%, but official LoyaltyLion languages come fully translated and ready to use β any language you add will fall back to your default language until you translate or edit it.










