Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Translating Guided Intercepts


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Qtip: If you don’t have access to any of the features described on this page, reach out to your Account Executive. For more information about the differences between Digital Feedback and CustomerXM for Digital, see Digital Feedback vs. CustomerXM for Digital.

About Translating Guided Intercepts

All guided intercepts (such as the feedback button, responsive dialog, embedded app feedback, and templated embedded feedback) can be translated into multiple languages, without the need to make multiple creatives or action sets for each language. Once the translations are added to the intercept, site visitors will automatically see it in the appropriate language. Intercepts determine the respondent’s language based on their browser language or the settings configured in the intercept.

Qtip: The Translate Survey support page explains how to localize your target survey.

Adding Translations to a Guided Intercept

  1. Open your intercept.
    Adding translations to a feedback button or responsive dialog creative
  2. Go to the Translations section.
  3. Click Choose language.
  4. If this is your first time adding translations, click Edit languages.
  5. Select the base language for the creative and any additional languages you’d like to add translations for.
    Selecting languages to add to the translations tab
  6. Click Close.
  7. Use the dropdown to select the language you’d like to provide translations for. You can return to this dropdown as needed.
    Adding translations; an example for Portuguese is shown, with translations available for all of the entry boxes
  8. Enter translations for each of your buttons. Make sure to stay within the character limits.
  9. Remember to save or publish your changes!

Advanced Language Options

You can control how the language of the intercept is decided when a visitor is looking at it. Click Advanced settings to configure this.

Advanced settings at the bottom of the Translations tab

Browser Language

If you select Browser language, then the intercept will match the site visitor’s browser language, provided you have a translation uploaded for that language. If you do not have that translation available, the intercept will default to the language you originally wrote it in.

Browser language is selected in the Advanced Settings

Global Javascript Variable

The global Javascript variable is your custom mechanism for indicating the language to show the intercept in. Determining this variable will require that you sync closely with your IT or web development team.

The values of this Javascript variable should match our available language codes.

Example: You have a Javascript variable called “lang.” When a visitor chooses to browse your site in German, the “lang” becomes equal to “DE.”

Using a Javascript variable in the Advanced settings

Enter the name of the variable in the Javascript variable field.

Qtip: If the value of the Javascript variable does not match an available intercept translation, then Qualtrics will evaluate the browser language for a matching translation. If the browser language is also not available, the intercept will display in the language it was originally written in.
Qtip: The language that a survey appears in is dependent on the browser language by default. However, if you would like to pass the language code from the intercept to the survey, pass the Javascript variable as embedded data named Q_Language. This should be a value from Javascript. The Javascript Variable field will need to be in the language code (for example, “ES” for Spanish or “EN” for English) and not a Javascript expression. Inputting an expression will not translate as expected.