Skip to content

Mehrsprachige Umfragen ​

Eine Umfrage kann in mehreren Sprachen laufen. Die Texte im Fragen-Tab sind die Standardsprache; für jede weitere Sprache gibt es Übersetzungen. Ausgewertet wird über alle Sprachen hinweg – auf Wunsch gefiltert nach Sprache.

Sprachen anlegen und übersetzen ​

  1. Im Umfrage-Builder den Tab Sprachen öffnen.
  2. Die Standardsprache wählen (die Sprache, in der die Texte geschrieben sind) und Mehrsprachigkeit aktivieren.
  3. Über Sprache hinzufügen weitere Sprachen ergänzen (bis zu 10 Sprachen einschließlich der Standardsprache, z. B. en, fr, pt-BR).
  4. Im Übersetzungseditor steht links der Text der Standardsprache, rechts das Eingabefeld der gewählten Sprache. Speichern übernimmt die Übersetzungen in den Entwurf.

Übersetzt werden alle sichtbaren Texte: Titel, Beschreibung und Danke-Text der Umfrage, Seitentitel, Fragetitel und -beschreibungen, Antwortoptionen (auch Matrix-Zeilen und die „Sonstiges“-Option), Matrix-Spalten, Likert-Skalenpunkte, Beschriftungen von Bewertung, NPS und Ja/Nein, Platzhalter und Einheiten. Versteckte Felder werden nie angezeigt und daher nicht übersetzt; leere Texte der Standardsprache ebenfalls nicht.

Vollständigkeit: Jede Sprache zeigt „x von y übersetzt“ mit Fortschrittsbalken, fehlende Texte sind markiert („fehlt“, Filter Nur fehlende).

Veröffentlichen: Übersetzungen gehören zum Entwurf und gehen wie alle Änderungen erst mit der nächsten Veröffentlichung live (der Änderungsvergleich listet sie als „Übersetzung“). Unvollständige Sprachen dürfen veröffentlicht werden: fehlende Texte erscheinen in der Standardsprache.

Strukturänderungen: Übersetzungen hängen an der Frage bzw. Option (nicht an ihrem Text). Wird eine Frage oder Option gelöscht, verschwinden ihre Übersetzungen; ändert sich ein Text der Standardsprache, bleibt die Übersetzung stehen – bitte nachziehen. Beim Duplizieren einer Umfrage werden die Übersetzungen mitkopiert.

Vorlagen: Eine mitgelieferte Vorlage erzeugt einen zweisprachigen Entwurf: die gewählte Sprache ist die Standardsprache, die andere (Deutsch/Englisch) ist vollständig übersetzt.

Welche Sprache sehen Teilnehmende? ​

PollYou wählt für jede Anzeige die passendste Sprache der Umfrage und fällt auf die Standardsprache zurück, wenn keine passt:

EinbettungReihenfolge der Wünsche
Script, Web Component, FrameworksOverride der Embed-Konfiguration, Attribut locale / data-locale, lang der Seite, Browsersprachen (navigator.languages)
Direktlink /s/{id}?locale=, sonst die Browsersprache (Accept-Language)
iframe /p/{id}, oEmbedOverride der Embed-Konfiguration, ?locale=, sonst Accept-Language (oEmbed-Titel: nur ?locale= der URL)
Ergebnis-Badge, geteilte Ergebnisse?locale=, sonst Accept-Language

Passend heißt: exakt (en-US), sonst die Grundsprache (de-AT → de), sonst eine regionale Variante (pt → pt-BR). Beispiel einer Umfrage in Deutsch (Standard) und Englisch: ein französischer Browser bekommt Deutsch, data-locale="en" Englisch.

html
<div data-pollyou-survey="XyZ987abc1" data-locale="en"></div>

Die Bedientexte des Widgets (Weiter, Absenden, Fehlermeldungen) folgen der angezeigten Umfragesprache, sofern es sie dafür gibt (Deutsch, Englisch, eigene über PollYou.registerLocale()), sonst der Seite bzw. dem Browser. Arabisch, Hebräisch, Persisch und Urdu werden von rechts nach links dargestellt.

Auswertung ​

Alle Sprachen werden gemeinsam ausgewertet (gleiche Fragen, gleiche Optionen). Jede Antwort speichert die angezeigte Umfragesprache (surveyLocale) – getrennt von der Browsersprache (locale): Wer mit einem französischen Browser die deutsche Fassung ausfüllt, hat locale fr-FR und surveyLocale de. Im Analytics-Filter wählt Umfragesprache die Antworten einer Sprache aus (URL-Parameter lang=en), die Antwortliste und -details zeigen sie ebenfalls. Gefilterte Ansichten werden direkt aus den Rohdaten berechnet.

Beschriftungen in der Auswertung und in Exporten (CSV, Excel, SPSS, PDF-Bericht) sind die der Standardsprache. Antworten aus der Zeit vor der Mehrsprachigkeit haben keine Umfragesprache.

Hinweis zur Verzweigungslogik: Bedingungen vergleichen Optionen über ihren stabilen Wert – das funktioniert in jeder Sprache. Vergleiche mit Freitext („ist“, „enthält“) sehen den Text so, wie er eingegeben wurde; in mehrsprachigen Umfragen besser Auswahlfragen verwenden.

Vorübersetzen mit DeepL (optional) ​

Ist auf dem Server DEEPL_API_KEY gesetzt, erscheint im Editor Vorübersetzen: Die fehlenden Texte der gewählten Sprache werden mit DeepL übersetzt und als Vorschläge eingefügt – gespeichert wird erst mit Speichern. Ohne Schlüssel ist die Funktion ausgeblendet.

  • Schlüssel: Schlüssel mit der Endung :fx nutzen die kostenlose API (api-free.deepl.com, 500 000 Zeichen pro Monat), andere DeepL API Pro (api.deepl.com).
  • Kosten: DeepL berechnet die Zeichen der Ausgangstexte (API Pro: Grundgebühr plus Preis je Million Zeichen, siehe deepl.com/pro-api). Eine Umfrage mit 30 Fragen hat typischerweise 2 000–5 000 Zeichen; PollYou übersetzt nur fehlende Texte und höchstens 50 000 Zeichen pro Aufruf. Ist das Kontingent aufgebraucht, meldet der Editor das (HTTP 503).
  • Datenschutz: Die Texte der Umfrage (nicht die Antworten) werden an DeepL SE (Köln) übertragen. Für DeepL API Pro gilt: Texte werden nicht gespeichert und nicht zum Training verwendet; bei der kostenlosen API behält sich DeepL die Nutzung vor – für vertrauliche Umfragen daher API Pro verwenden und DeepL als Auftragsverarbeiter aufnehmen.

API ​

  • GET /api/surveys/{id}/translations – Standardsprache, Sprachen, Übersetzungen, alle übersetzbaren Texte (key, source, maxLength) und Vollständigkeit je Sprache.
  • PUT /api/surveys/{id}/translations – {"defaultLocale": "de", "translations": {"en": {"survey.title": "Trip", …}}}; defaultLocale: null entfernt alle Sprachen.
  • POST /api/surveys/{id}/translations/pretranslate – {"locale": "en", "overwrite": false}, Vorschläge von DeepL (nichts wird gespeichert).

Schlüssel der Texte: survey.title|description|thankYouMessage, page.<id>.title, question.<id>.title|description, question.<id>.config.<eigenschaft> (Likert-Punkte ….config.labels.<index>, Matrix-Spalten ….config.columns.<wert>.label) und option.<id>.label. Die öffentliche Umfrage (GET /api/collect/surveys/{publicId}?locale=en,de) enthält locale (angezeigte Sprache) und locales (alle Sprachen); beim Start einer Antwort meldet das Widget surveyLocale.