Joy Loyalty Help Center
WebsiteDevDocsStatusBook a demo
  • WELCOME
  • QUICK START
  • CUSTOMERS
    • Customer management
    • Import customer data
    • Customers' types and segment
    • Generate customer QR code
    • Excluding customers from loyalty program
  • REWARD PROGRAMS
    • Earning programs
      • Place order
      • Place subscription
      • Sign up
      • Sign up newsletters
      • Birthday reward
      • Write review
      • Social activity
      • Google reviews
      • Fill out a survey
      • Visit website
      • Streak bonus challenge
      • Custom program
    • Redeeming programs
      • Discount program
      • Free gift program
      • Free shipping program
      • Coupon list at checkout
      • Redeem at checkout page
    • Rule engine
    • Referrals
      • Referral flow explained
    • Milestone
    • Advanced settings
      • Point Expiration
      • Refund points
      • Pending Points
      • Discount Combination
      • Channels for reward programs
    • Sandbox mode
  • MEMBERSHIP
    • Member exclusive deal
    • VIP Tiers
      • Tier Assessment
      • Tier Privileges
        • Exclusive products for VIPs
      • Automated notifications
    • Partner Tiers
  • EMBEDDED CONTENT
    • Loyalty landing page
      • Hero banner
      • How it works
      • Ways to earn
      • Ways to redeem
      • Rewards activity
      • Referral program
      • VIP Tier benefits
      • Sign-up banner
      • Loyalty Program FAQs
      • Coming soon teaser
      • My rewards
      • Create AI-Generated Icons for Loyalty Page
      • Loyalty page improvement 3/2025
    • Account page
      • Loyalty Dashboard
      • Rewards Redemption
      • Referral Management
    • Product page
      • Product referral
      • Point calculator
    • Checkout page
      • All discounts
      • Available rewards
      • Quick redeem
  • BRANDING
    • Widget design
    • Referrals
    • Sign up block
      • Display Sign up block
    • Customer login
    • Visit website popup
    • Reward reminder
  • ACTIVITIES
  • ANALYTICS
  • INTEGRATIONS
    • Theme Integration
    • Product reviews
      • Air Reviews
      • Judge.me
      • Yotpo
      • Fera Product Reviews
    • Chat Apps
      • Chatty
      • Gorgias
    • Email Marketing & SMS
      • Joy and Klaviyo
      • Joy and Sendlane
      • Joy and Drip
      • Joy and Mailchimp
      • Joy and Omnisend
      • Joy and PushOwl
    • Subscription
      • Joy Subscription
      • Shopify Subscription
      • Joy and Recharge Subscription
    • Inventory management
      • Avada Order Limits Quantity
    • Integrate with Shopify flow
      • Shopify Flow: Klaviyo and Joy Loyalty
      • Shopify Flow: Tydal and Joy Loyalty
      • Shopify Flow: Growave and Joy Loyalty
      • Shopify Flow: Loox and Joy Loyalty
      • Shopify Flow: Okendo and Joy Loyalty
      • Shopify Flow: Reviews.io and Joy Loyalty
      • Shopify Flow: Stamped.io and Joy Loyalty
      • Shopify Flow: Yotpo and Joy Loyalty
      • Shopify Flow: Store credit
      • Shopify Flow: Zigpoll and Joy Loyalty
  • TRANSLATIONS
  • NOTIFICATIONS
    • Automated notifications
    • Get started + Joy's Triggers
  • POS
    • Use Joy in POS workflow
    • Add Joy to Shopify POS
  • SETTINGS
    • General
      • Customer eligibility
      • Deeplink
      • Customer behavior settings
      • Custom point label
    • Color
      • Loyalty page button color
      • The art of crafting your loyalty page's
    • Email
    • Order
      • Add tags for orders and customers
    • In-app languages
    • Developers
      • Integrate the Joy Loyalty widget to Hydrogen
      • Manage tags
  • MIGRATION
    • Migration from Stamped to Joy Loyalty
    • Migration from Smile to Joy Loyalty
    • Migration from Rivo to Joy Loyalty
    • Migration from Appstle℠ Loyalty & Rewards to Joy Loyalty
    • Migration from Loyalty Lion to Joy Loyalty
    • Migration from BON Loyalty to Joy Loyalty
    • Migration from Yotpo Loyalty to Joy Loyalty
    • Migrate Tiers
  • KNOWLEDGE HUB
    • FAQs
  • FAQs
    • The complete Joy Loyalty onboarding guide
    • How to setup earning rate on special occasion
    • Logged out but coupons still applied
    • Does manual point adjusting affect VIP tier status?
  • Privacy Policy
  • PRODUCT ROADMAP
    • Changelog
Powered by GitBook
On this page
  • Understanding the Rule
  • How to set up the detected language
  • How to edit widget's content

Was this helpful?

TRANSLATIONS

Easily translate your loyalty widget’s contents

PreviousShopify Flow: Zigpoll and Joy LoyaltyNextNOTIFICATIONS

Last updated 15 days ago

Was this helpful?

  • Editing English content is available in the Free plan.

  • Changing the default language and editing content in the default language require the Professional plan.

  • Using the Detect Language feature is available only in the Advanced and Enterprise plans.

Understanding the Rule

Joy's translation feature operates through two main tabs:

  1. Default Language: This is the language in which the widget will be displayed if no other language is detected.

  2. Detected Language: This language is identified based on the user's information. There are two methods for detecting the language:

    • Customer's IP: Detects the language based on the customer's geographical location.

    • Browser's Language: Detects the language set in the customer's browser settings.

    • Shopify language selector: Auto-translate pages corresponding to the language selected on a multi-language store

Find for the advanced translation option - Shopify language selector

With Joy Loyalty's Translations, you can change the language of the widget to suit your customers' preferences. The supported languages include:

Note: After translating your loyalty program to your new language, you can still customize the content title in a more specialized manner to suit your objectives

The default language refers to the language in which the widget is displayed.

  • In the Free plan, the default language is always English, and you can make basic content edits.

  • Starting from the Professional plan, merchants can change the default language and modify all content in that language.

To change the default language:

1

Go to Translations

2

Select the language you want to set as the default in the widget

How to set up the detected language

The Detected Language feature allows the widget to display content in the user's preferred language. This preference is determined based on:

  • The user's IP address

  • The language settings of the user's browser

Translate with Shopify language selector

This option allows a seamless translation option that aligns with the customer's selected language on multi-language stores.

Set Up Detected Language:

1

Go to Translations

2

Choose how to detect your customer's language

3

Add Detected Languages and edit the list by selecting the languages you want to support

Important notes

  • You must have at least one language in the Detected Language list for this feature to work.

  • When a customer's language matches a language in the Detected Language list, the widget will display in that language.

  • If the customer's language is not in the Detected Language list, the widget will default to the default language.

  • The Detect Language feature is only available when customers are logged into your loyalty program.

  • If a customer is not logged in, the widget will display the default language.

How to edit widget's content

1

Go to Translations, choose widget design

2

Select the content you want to translate

3

Manually change the translation of labels

Navigate to the tabs you want to modify.

Adjust the translation as needed.

Click the Save button to apply your changes.

Important note

When translating content, you must maintain the variable format to ensure correct values are displayed.

Only translate the content, but keep variables in English using the format {{variable_name}}.

  • Example: To display the page number, always use {{page_number}}, regardless of the language.

Correct Example:

✅ Korean: 페이지 {{page_number}}

Incorrect Example:

❌ 페이지 {{페이지_넘버}} (This will not work correctly.)

Merchants can combine the with the Joy translation settings for a comprehensive on-site translation.

Shopify language selector
detailed instructions