0 votes
in SoSci Survey (dt.) by s278944 (170 points)

Hallo zusammen

Das war die Frage:
ich habe meinen Fragebogen auf Englisch erstellt und drei Poster mit Informationen auf Englisch hochgeladen. Diese habe ich als "Zufallsgenerator" gekennzeichnet, sodass die Bilder zufällig an meine vier Gruppen angezeigt werden können.
Nun habe ich den Fragebogen auch auf Deutsch und Vietnamesisch übersetzt. Zusätzlich habe ich sechs neue Poster erstellt: drei auf Deutsch und drei auf Vietnamesisch.
Ich möchte sicherstellen, dass je nach ausgewählter Sprache die passenden Poster angezeigt werden. Das heißt:
Bei der deutschen Sprachversion sollen die drei deutschen Poster angezeigt werden.
Bei der englischen Sprachversion sollen die drei englischen Poster angezeigt werden.
Bei der vietnamesischen Sprachversion sollen die drei vietnamesischen Poster angezeigt werden.

Ihre Antwort dazu:
1. Wenn Sie zwei Kopien des Zufallsgenerators erstellen und mit einem kleinen PHP-Filter und getLanguage() dafür sorgen, dass in jeder Sprachversion ein anderer verwendet wird, dann stellen Sie damit eine Gleichverteilung pro Sprache sicher - das wäre meine erste Präferenz.

Bis jetzt habe ich folgende Schritte durchgeführt:

-Für jede Sprachgruppe wurde ein eigener Zufallsgenerator erstellt.
-Die entsprechenden Poster wurden in jedem Generator hochgeladen.
-Bei der Zusammenstellung des Fragebogens wurden die zwei weiteren Zufallsgeneratoren auf zwei neuen Seiten eingefügt.

Ich benötige Hilfe bei der Implementierung eines PHP-Filters in Kombination mit der Funktion getLanguage(). Könnten Sie mir bitte genau erklären, wie ich den Filter korrekt einsetze? Ich bin mir unsicher, wie ich vorgehen soll.

Bis jetzt weiß ich nur, dass es Folgendes enthalten sollte:
-if (getLanguage() == 'eng') {
-if (getLanguage() == 'vie') {
-if (getLanguage() == 'ger') {

Vielen Dank im Voraus für Ihre Unterstützung!

1 Answer

0 votes
by SoSci Survey (305k points)

Für jede Sprachgruppe wurde ein eigener Zufallsgenerator erstellt.

Jetzt müssen sie ihn eigentlich nur noch abhängig von der Sprache einbinden:

if (getLanguage() == 'eng') {
  show('RG01');
}
if (getLanguage() == 'vie') {
  show('RG02');
}
if (getLanguage() == 'ger') {
  show('RG03');
}

show() und question() sind hier funktional gleich.

asked Apr 18 in SoSci Survey (dt.) by s278944 (170 points) Wo muss ich das einpflegen?

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

...