How to add hint text for text entry for multi-language survey

Roieopsteam
Roieopsteam Community Member, Qualtrics Brand Admin Qubie ✭
edited July 13 in Custom Code

Hi,

I have a 7 language survey.

Few questions include a text entry that pops up once a response is checked.

For the hint text of the text entry, I'm using the following code:

Qualtrics.SurveyEngine.addOnload(function() {

var qid = this.questionId;

var placeholder1 = 'Please specify';

var placeholder2 = 'Please specify';

jQuery('#' + qid + ' .InputText')[0].setAttribute('placeholder',placeholder1);

jQuery('#' + qid + ' .InputText')[1].setAttribute('placeholder',placeholder2);

});

The issue is that "please specify" is the hint text to all languages which is not optimal.

How do I solve it and add hint text per language?


Thanks

Best Answer

  • ahmedA
    ahmedA IndiaCommunity Member, XMPN Member Wizard ✭✭✭✭✭
    Accepted Answer
    Qualtrics.SurveyEngine.addOnReady(function () {
        let lang = "${e://Field/Q_Language}",
            placeholder_text;
    
    
        switch (lang) {
            case "EN-GB":
                placeholder_text = "Please Specify";
                break;
            case "ES-ES":
                placeholder_text = "Something else";
                break;
            default:
                placeholder_text = "Default Text that doesn't match any language";
        }
        this.questionContainer
            .querySelectorAll(".InputText")
            .forEach((tb) => (tb.placeholder = placeholder_text));
    });
    

Answers

  • ahmedA
    ahmedA IndiaCommunity Member, XMPN Member Wizard ✭✭✭✭✭

    Survey language is available via an internal ED. You can customize the placeholder value based on that.

  • Roieopsteam
    Roieopsteam Community Member, Qualtrics Brand Admin Qubie ✭

    @ahmedA How exactly?

  • Roieopsteam
    Roieopsteam Community Member, Qualtrics Brand Admin Qubie ✭

    This is how it looks today:

    Language - Espanol

    Hint text - English:


  • Roieopsteam
    Roieopsteam Community Member, Qualtrics Brand Admin Qubie ✭

    Amazing @ahmedA :)

    Thanks a lot!