Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Hallo Zusammen,

ich nutze Infoboxen (Buttons), die einige organisatorische Aspekte meines Experiments zu Beginn erläutern. Die Anzahl der Klicks wird dabei mittels interner Variablen gemessen. Nun möchte ich meinen deutschsprachigen Fragebogen ebenfalls auf Englisch konzipieren. Die Übersetzung der einzelnen Seiten, Fragen und Items läuft einwandfrei. Einziges Problem stellen die Buttons dar, weil diese in der englischen Version logischerweise einen deutschsprachigen Inhalt habe (da ich nicht weiß, wie ich diesen Inhalt ändern kann). Die Buttons sind mittels HTML-Code eingepflegt.

Muss eine Art Filter vor der Sprachauswahl integriert werden, um die Buttons entsprechend ansteuern zu können?

Danke vorab und viele Grüße

in Methoden-Fragen by s107988 (110 points)

1 Answer

0 votes

Die Buttons sind mittels HTML-Code eingepflegt.

Im einfachsten Fall packen Sie den HTML-Code in einen Textbaustein (Rubrik -> Text hinzufügen) mit dem Anzeigemodus "HTML-Code" und binden diesen an an passender Stelle in den Fragebogen ein. Dann haben Sie die Mehrsprachigkeit im Text genauso wie in den Fragen. Außerdem wird es unter Fragebogen zusammenstellen übersichtlicher.

Wenn Sie aber wirklich mal HTML-Code direkt im Fragebogen benötigen, können Sie die PHP-Funktionen getLanguage() und html() verwenden:

if (getLanguage() == 'ger') {
  html('<p>Deutscher Text</p>');
} else {
  html('<p>English Text</p>');
}
by SoSci Survey (82k points)
Vielen Dank für die Antwort. Leider hat diese Herangehensweise nicht geklappt, da ich eine Fehlermeldung mit Mängel an diversen Stellen im Code erhalte, die mit dem "Button" zu tun haben. Zudem weiß ich nicht, ob dadurch auch die Anzahl der Klicks gezählt werden.

Die zweite Alternative mit get Language und html scheint mir vielversprechend.
Wie genau bette ich die Referenzen "Deutscher Text" und "Englisch Text" im Fragebogen ein, sodass das System weiß, wann es switchen soll.

Vielen Dank vorab!
Wenn Sie Ihre Code und die Fehlermeldungen posten, kann ich mich zum genannten Problem gerne detaillierter äußern. Vermutlich ist es nur eine Kleinigkeit. Und die Zählung der Klicks erfolgt ja ohnehin durch ein sprachunabhängiges JavaScript.

> Wie genau bette ich die Referenzen "Deutscher Text" und "Englisch Text" im Fragebogen ein, sodass das System weiß, wann es switchen soll.

Die PHP-Funktion getLanguage() liefert das Sprachkürzel. Der PHP-Code, wie ich ihn gespostet habe, sollte direkt funktionieren.
...