Category

How to Enhance Live Chat with Multilingual Support

Updated:

As businesses expand into global markets, the need for real-time, localized customer support becomes increasingly critical. In today’s digital landscape, customers expect seamless communication in their native languages, making multilingual live chat widgets not just a competitive advantage, but a necessity. These tools bridge language gaps, enabling businesses to deliver personalized, efficient support across borders.

This article explores the benefits, technical considerations, and implementation strategies for integrating multilingual support into live chat systems, helping companies enhance customer satisfaction and scale their global reach.

Key Features of Multilingual Live Chat Widgets

  • Enable Multi-Language Support
    Configure your live chat widget to support multiple languages, allowing users from different regions to interact with your website in their preferred language.

  • Display the Widget in a Specific Language
    Customize the widget to appear in a specific language based on user preferences or regional settings, ensuring a consistent and localized user experience.

  • Automatically Match Browser Language Settings
    Dynamically update the widget’s language by adjusting the culture parameter in the widget URL. This ensures the chat interface automatically aligns with the user’s browser language, creating a seamless and personalized interaction.

Enabling Multi-language Support

Multi-language support in a live chat widget allows the interface and messages to be displayed in various languages. This feature ensures that users from different regions can interact with the live chat widget in their preferred language, providing a personalized customer experience. Explore How to Configure Multi-Language Support in BoldDesk. Please check out BoldDesk Supported Languages and Language Codes.

How to Display the Widget in a Specific Language

  1. Navigate to Admin > Chat > Live Chat then click on the more option in the preferred widget.

  2. Click on Code Snippets

    Code Snippets.png

  3. In the pop-up window, click on the copy icon on the Embeddable Code.

    Copy Embeddable Code.png

  4. Add the language code manually into the URL.

    Example for French:

<script src="https://www.example.com/chatwidget-api/widget/v1/3bda8530-486e-4659-8eff-460dfb819682?culture=fr" defer async></script> 

Example for Japanese:

<script src="https://www.example.com/chatwidget-api/widget/v1/3bda8530-486e-4659-8eff-460dfb819682?culture=ja" defer async></script> 
  1. Embed the script on your website to display the live chat widget in a specific language.

    Livechat_widget.png

  • Adding a language code (for example, culture=ja) to the BoldDesk Live Chat widget URL enables automatic localization of system-generated elements that support translation. This ensures that users see the chat interface in their preferred language, enhancing the overall user experience.
  • However, not all UI components are automatically translated using the culture parameter. To manually localize elements such as banner descriptions, privacy policy notices, and button text, follow these steps:
    • Navigate to Admin Module
    • Go to Language Translation
    • Select String Resources
  • Here, you can manually customize untranslated strings to maintain consistency and provide a fully localized experience across all widget elements. Explore How to Translate Dynamic Content for Multilanguage Portal.

Automatically Adjust Widget Language with the User’s Browser Preferences

Follow these steps to automatically change the culture parameter of the widget based on the browser’s preferred language:

  1. Retrieve the preferred language by using the ‘navigator.language’ property.

  2. Construct the widget URL by appending the retrieved language as the ‘culture’ parameter in the widget URL.

  3. Add a script tag in your website to load the widget with the updated URL.

    // Get the browser's preferred language
    const preferredLanguage = navigator.language;
    
    // Construct the widget URL with the culture parameter
    const widgetURL = `https://www.example.com/chatwidget-api/widget/3bda8530-486e-4659-8eff-460dfb819682?culture=${preferredLanguage}`;
    
    // Create a script tag to load the widget
    const script = document.createElement('script');
    script.src = widgetURL;
    script.defer = true;
    script.async = true;
    
    // Append the script tag to the document head
    document.head.appendChild(script); 
    

If the culture code is not provided, English will load as the default language.

Translating CSAT Surveys Based on Customer Language Preferences

BoldDesk does not automatically detect a customer’s browser language when sending CSAT (Customer Satisfaction) surveys. Instead, surveys are delivered through ticket notification emails, which makes proper language configuration essential. To ensure customers receive the survey in the correct language, both the notification template and the customer’s preferred language setting must be aligned. CSAT survey text and additional survey questions can be translated manually through the Admin Center to support multilingual experiences. This setup ensures the satisfaction survey, notification content, and follow‑up questions are all presented consistently in the customer’s intended language. Follow the steps below to translate Satisfaction Surveys.

  • Navigate to Admin Center > Language > Language Translation.
  • Select the desired language from the drop-down menu.
  • Open String Resources and search for “SatisfactionSurvey.”
  • Edit the text in the translation column for the selected language and save changes.

Sending CSAT Surveys in Translated Language

  • Ensure the customer’s preferred language is set in their profile.
  • Use notification templates for CSAT-trigger events (e.g., Ticket Solved) translated into the customer’s language.

Translating Additional Survey Questions

  • Navigate to Admin Center > Satisfaction Survey > Additional Survey Questions.
  • Select the desired language from the drop-down menu.
  • Edit additional survey questions based on customer feedback types (positive, neutral, negative) and save changes.

Permission for Enhancing Live Chat with Multilingual Support

To enhance live chat with multilingual support, ensure that the Manage Settings permission is enabled in the admin module.

Permission_to_manage_settings_in_BoldDesk.png

Troubleshooting

  1. Widget is not loading in the expected language

    • Confirm the widget script URL includes ?culture=<language-code>.
    • Confirm the language code is valid using BoldDesk Supported Languages and Language Codes.
    • If using navigator.language, verify the value being returned (for example, en-US vs en) and map it to a supported code if required.
  2. Some widget text is not translated after setting culture

    • Translate the missing strings under Admin module → Language Translation → String Resources.
    • Confirm the correct language is selected when editing translations.
  3. CSAT survey email is not in the customer’s language

    • Verify the customer profile has the correct preferred language.
    • Verify the CSAT-trigger notification template is translated into that language.
    • Verify SatisfactionSurvey strings have translations in String Resources.

Frequently Asked Questions

  1. Can I set a fallback language if the browser language is not supported?
    Yes. Add website logic to check whether the browser language is supported, then default the culture parameter to a fallback language (for example, English).

  2. How can I test the widget in different languages before going live?
    Test by loading the widget with different culture values in the embed URL, or simulate different navigator.language values using browser tools/extensions.

  3. Can I use different widgets for different languages on the same website?
    Yes. You can embed different widget scripts on different pages or conditionally load different scripts with different culture parameters.

  4. Does BoldDesk Live Chat support RTL languages like Arabic or Hebrew?
    Verify RTL language support against the supported language list and test the widget layout for the target RTL language. Explore BoldDesk Supported Languages and Language Codes.

  5. Does the language setting persist across sessions for returning visitors?
    No automatic persistence is described in the provided content. To persist a language choice, store the language selection in website code and reuse it when constructing the widget URL.

  6. Can visitors manually switch the widget language inside the chat UI?
    No. The provided content states that visitors cannot manually switch languages from within the BoldDesk Live Chat interface.

  7. Are custom messages like greetings or offline messages translatable?
    Yes, however, translations need to be set up manually under Language Translation → String Resources for any strings that are not automatically translated by culture.

  8. Does the widget support language switching without a full page reload?
    Dynamic switching typically requires reinitializing the widget with a new script URL containing the updated culture code.

Related Articles

  1. How to Translate Dynamic Content for Multilanguage Portal
  2. How to Customize the Away Configuration for the Live Chat Widget
  3. How to Set Up a Live Chat Widget in BoldDesk
  4. How to Enable Multiple Conversations in BoldDesk Live Chat
  5. How to Enable Multiple Conversations in BoldDesk Live Chat
Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied
Access denied
Access denied

No articles or sections found
No articles or sections found