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

Ich möchte eine weitere Sprachversion erstellen (außer Deutsch) und möchte eine englische erstellen.
In der vorgegebenen Sprachauswahl erscheint als Englisch nur die Britische Flagge...der Fragebogen soll aber hauptsächlich an US-amerikanische Sprecher gesendet werden.

Ich habe bereits versucht eigene Bilder der Flaggen hochzuladen und an der passenden Stelle auf der Sprachauswahlseite des Fragebogens in den HTML Code einzufügen.

Aber entweder werden die Bilder nicht angezeigt, sind verschoben oder überlappen.
Leider bin ich was HTML-Kodierung angeht ein ziemlicher Laie.

Wie kann ich mir eine englische Version erstellen, aber ein anderes Symbol in der Sprachauswahl anzeigen lassen? Oder muss ich dafür 2 eigene Fragebögen erstellen mit unterschiedlichen Adressen, um beide auseinander halten zu können? Ist dies auch wichtig für die spätere Auswertung, um Ergebnisse für jede einzelne Sprache zu bekommen?

Vielen Dank im Voraus!

in SoSci Survey (dt.) by s117914 (110 points)

1 Answer

0 votes

Ich habe bereits versucht eigene Bilder der Flaggen hochzuladen und an der passenden Stelle auf der Sprachauswahlseite des Fragebogens in den HTML Code einzufügen.

Es sollte ausreichen, bei der Sprachauswahl den %lfag% Platzhalter für die englische Variante durch ein <img> Tag auszutauschen, welches auf das korrekte Bild verweist.

Aber entweder werden die Bilder nicht angezeigt, sind verschoben oder überlappen.

Achten Sie bitte darauf, dass Sie das Bild in der korrekten Pixelgröße hochladen und dass Sie alles aus dem %flag% Platzhalter unberührt lassen. Dann sollte es ordentlich aussehen.

Ist dies auch wichtig für die spätere Auswertung, um Ergebnisse für jede einzelne Sprache zu bekommen?

Die verwendete Sprachversion erhalten Sie in der Variable LANGUAGE im Datensatz.

by SoSci Survey (124k points)
Danke für die Antwort, leider kam ich trotzdem nicht weiter. Das Problem war nicht so einfach zu lösen...

Zum Glück konnte ich jemand fragen, der mehr Ahnung von HTML-Kodierung hat.
Damit andere die eventuell ähnliche Probleme haben davon profitieren, hier mein HTML-Code für die deutschen Sprachauswahl (Englisch ist nur mit dem anderen Image und anderer Bezeichnung).

<div class="option">
    <a href="%link%">
    <div class="flag"><img src="flag.deu.png" alt="Image" height= "100" width ="150"></div>
        <div class="desc">Deutsch</div>
</a>
</div>
&nbsp;
&nbsp;
&nbsp;
&nbsp;

Die Flaggen sind nun gleich groß und durch die &nbsp; Kombination mit Abstand voneinander und überlappen nicht mehr.
Es ist zwar nicht 100-prozentig aber somit kann ich arbeiten.
Ich würde gerne diesen Thread nochmal aufgreifen.
Ich habe bei zwei neuen benutzerdefinierten Sprachen versucht Flaggen einzubauen. Diese werden allerdings nicht über den Code option('langbutton')
angezeigt. Bzw werden für die Flaggen nur graue Platzhalter angezeigt, obwohl die images wie in ihrer Antwort beschrieben eingebunden wurden.
Ihnen geht es jetzt um die Sprachauswahl innerhalb des Fragebogens (Sprachumschalter) - also nicht die Sprachauswahl zu Beginn des Fragebogens. Korrekt?
Das ist korrekt.
Die Sprachauswahl innerhalb des Fragebogens wird nur relativ selten verwendet, weil es sich um ein eher untypisches Szenario handelt, dass ein Teilnehmer mitten im Fragebogen die Sprache wechseln möchte. Entsprechend ist diese Funktion auch nicht so gut konfigurierbar.

Falls Sie die Funktion zum Wechsel der Sprachversion tatsächlich benötigen, lassen wir uns dafür kurzfristig etwas einfallen. Benötigen Sie diese Funktion?
Ja, das wäre für das jetzige Projekt notwendig. Bisher hatten wir nur SoSci unterstützte Sprachen verwendet, aber jetzt sind noch weitere hinzugekommen, welche nicht in SoSci hinterlegt sind.

Wäre diese Änderung über ein Script herbeizuführen oder wäre ein Serverupdate notwendig? Da wir SoSci über einen eigenen Server betreiben wäre eine Scriptlösung momentan die bessere Variante für uns.

Viele Grüße
Auf dem eigenen Server könnten Sie die Flaggen-Einstellungen prinzipiell selbst anpassen und auch neue Flaggen ergänzen. Sie sollten uns nur mitteilen, welche fehlen, dann ergänzen wir diese auch im nächsten Update.

Die entsprechende Konfiguration finden Sie in der Datei /lib/s2survey/sosci/definitions.php bzw. in älöteren Versionen unter /inc/definitions.php. Suchen Sie dort bitte nach 'lang.symbol'.

Eine Script-Lösung ist denkbar, aber vermutlich deutlich aufwänder, weil das Script im Layout untergebracht werden müsste. Außerdem wäre dann auf jeder Seite kurzzeitig die Ersatz-Flagge sichtbar.
Danke, es handelt sich um die somalische, tigrinische und kurdische Sprache (bzw. Flagge). Ich werde versuchen diese dann selbst in den Server einzubinden.
Danke für die Rückmeldung.
...