Skip to main content

Loyalty Landing Page Translations

Add and manage locale-specific Loyalty Landing Page text, including AI prefill and per-locale enable controls.

Written by Stuart Chaney
Updated over a week ago

Loyalty Landing Page Translations

If your store serves customers in more than one language, you can create locale-specific versions of your Loyalty Landing Page text.

This lets you:

  • Add additional locales (including regional variants like fr-ca)

  • Prefill a new locale with AI

  • Edit every landing page text field per locale

  • Enable or disable locales without deleting their saved text




Open Translation Settings

  1. In Rivo, go to Loyalty > Onsite.

  2. Open Landing Page.

  3. Click Edit Locale Translations.

Each locale appears as its own tab.




Add a New Locale

  1. Click Add Locale.

  2. Enter your locale code (for example, es, fr, fr-ca, or pt-br).

  3. Optional: turn on Prefill Translations via AI.

  4. Click Create Locale.

What Happens After You Create a Locale

  • If AI prefill is enabled, Rivo starts translating from your existing base copy.

  • A status banner can appear while AI is finishing.

  • Translation completion can take up to about 5 minutes.

Tip: wait for AI prefill to finish before doing major manual edits.

Built-in Starter Languages

These locales come with built-in starter text:

  • en

  • es

  • fr

You can still add additional locales and regional variants manually.




Edit Translation Fields

Inside each locale tab, you can edit text field by field and click Save.

The landing page translation fields cover all major sections, including:

  • Banner text (logged-out and logged-in states)

  • How It Works and member activity text

  • Activity table labels and empty states

  • Rewards section text

  • Ways to Earn section text (including birthday, receipt upload, and email subscribe copy)

  • Ways to Redeem section text

  • VIP Tiers section text (including tier threshold labels)

  • General UI labels (such as redeem and points labels)


Dynamic Placeholders

Some default text includes dynamic placeholders (for example, customer name, points balance, or tier progress).
When translating those fields, update only the human-readable text and keep placeholders unchanged.




Enable or Disable a Locale

Each locale tab includes an Enabled toggle.

  • Enabled on: the locale is included in active storefront translations.

  • Enabled off: the locale stays saved in Rivo, but is not used as an active storefront locale.

This is useful for preparing translations before launch.




How Language Selection Works on Storefront

  • The Loyalty Landing Page uses the shopper’s current storefront language.

  • Regional variants are supported when you create matching locale codes (for example, fr and fr-ca).

  • If a matching locale is unavailable, the page falls back to your default loyalty landing page text.




Best Practices

  • Keep locale codes aligned with the languages you publish in Shopify.

  • Use AI prefill to speed up setup, then review key messages manually.

  • Keep incomplete locales disabled until final QA is done.

  • Review dynamic placeholder fields carefully so variables still render correctly.




FAQ

Is this the same as Account Widget translations?

No. Loyalty Landing Page translations and Account Widget translations are managed separately.

Can I use regional locale variants like fr-ca?

Yes. You can add region-specific locale codes when creating a locale.

Will disabling a locale delete my translations?

No. Disabling turns that locale off without removing saved text.

How long does AI prefill take?

It can take up to about 5 minutes.




Related guides:

Did this answer your question?