Translate Widget Contents

Discover how to easily translate your loyalty widget’s contents, ensuring your program is accessible to a global audience.

Who can use Translations?

  • Editing English content is available for: Free plan.

  • Changing the default language and editing default language content are available for: Professional plan.

  • Using the Detect language feature is available for: Advanced and Enterprise plans.

Introduction

In today's global market, providing a seamless experience in multiple languages is essential for reaching a wider audience 😄. Joy Loyalty now offers the capability to edit and translate the widget content into several languages, allowing you to customize your loyalty program's interface to better serve your customers from different linguistic backgrounds.

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.

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

  • German

  • English

  • Spanish

  • French

  • Hebrew (Modern)

  • Hindi

  • Indonesian

  • Japanese

  • Korean

  • Malay

  • Dutch

  • Portuguese

  • Russian

  • Vietnamese

  • Chinese (Simplified)

  • Chinese (Traditional)

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.

In this guide, we will walk you through three sections to help you master the Translation feature:

  • Default language:

  • Detected language:

  • How to edit content:

How to set up Default language

The default language is the widget's default language, meaning the widget will be displayed in this language.

For free plan, the default language is always set to English, and you can make basic content edits. From the Professional plan and above, merchants can change the default language and adjust all content of the default language.

To change the default language, please go to Translations -> Select the language you want to change in the default widget.

As mentioned above, Joy currently supports 15 languages for you to choose from:

How to set up Detected language

The detected language feature allows the widget to display in the language that matches the user's preference.

This preference is identified through the user's IP address or the language settings of user's browser.

To set up Detected language, Go to the Translations -> Choose how to detect your customer's language -> Add Detected languages and Edit your Detected Language list by selecting the languages you want to support.

Important note

Note 1: 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 default language will be used.

Note 2: 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 show the default language.

How to edit widget's content

Step 1:

Step 2: Select the content you want to translate

Step 3: You can change the translation of labels yourself. Please navigate to the tabs you want to change and adjust the translation. Do not forget to click on Save button as you finish your translation version.

Important Note

Note that you must keep the same variable format to display the correct values. This means when translating languages, you only need to translate the content while keeping variables intact in the format {{ keep variables in English }}. Example: To display the page number in General, you must use {{page_number}} as the value, even when switching to any other language.

페이지 {{page_number}} 페이지 {{페이지_넘버}}

Discover Joy

Need help? Check out Frequently Asked Questions.👇

⁉️FAQs

Last updated