Sprachen

Minaya antwortet in der Sprache, in der ein Besucher schreibt. Die Widget-Oberfläche ist in sechs Sprachversionen übersetzt, und Arabisch kehrt das gesamte Layout um, nicht nur den Text.

Unterstützte Sprachen

SpracheKennzeichenRichtung
Englisch (UK)en-GBLinks nach rechts
Englisch (US)en-USLinks nach rechts
Englisch (Australien)en-AULinks nach rechts
DeutschdeLinks nach rechts
ArabischarRechts nach links
Chinesisch (vereinfacht)zhLinks nach rechts

Regionale Varianten weichen sinnvoll aus: en-NZverwendet australisches Englisch, en-CA amerikanisches, de-AT deutsches Deutsch.

Wie die Sprache erkannt wird

Minaya prüft, in dieser Reihenfolge:

  1. <html lang="…"> — was Ihre Seite angibt.
  2. Die URL — ein /de/-Pfadpräfix oder ?lang=de.
  3. Die eigene Browsereinstellung des Besuchers.
  4. Ihre konfigurierte Standardsprache, festgelegt unter Sprachen im Dashboard.

Eine Sprache, die Ihre Seite anfordert, die Sie aber nicht aktiviert haben, weicht nach Möglichkeit auf eine andere Region derselben Sprache aus, dann auf Ihre Standardsprache — sodass eine en-US-Seite bei einem Widget, das nur britisches Englisch anbietet, trotzdem Englisch erhält.

Wenn ein Besucher die Sprache wechselt

Lädt Ihre Website beim Wechsel neu, liest das Widget die neue Sprache automatisch neu ein. Erfolgt der Wechsel ohne Neuladen — wie bei den meisten JavaScript-Frameworks —, beobachtet Minaya <html lang> und aktualisiert sich unmittelbar.

Bestehende Nachrichten bleiben unverändert. Bereits Gelesenes nachträglich zu übersetzen wirkt fehlerhaft; neue Antworten verwenden die neue Sprache.

Ändert Ihr Umschalter weder das lang-Attribut noch die URL, teilen Sie es Minaya direkt mit:

window.dispatchEvent(
  new CustomEvent("minaya:language", { detail: { language: "de" } })
);

// Or ask Minaya to re-check the page:
window.dispatchEvent(new CustomEvent("minaya:language"));

Bei jQuery erreicht $(window).trigger() keine nativen Listener — lösen Sie das Ereignis wie oben gezeigt aus.

In welcher Sprache Antworten kommen

Die eigenen Worte des Besuchers entscheiden. Jemand, der Ihre englische Website besucht und auf Arabisch fragt, erhält eine arabische Antwort — das ist fast immer das, was gewünscht ist. Die Seitensprache entscheidet nur in mehrdeutigen Fällen: einer Begrüßung, einem einzelnen Wort, einem Emoji.

Nachrichten je Sprache

Unter Sprachen im Dashboard hat jede aktivierte Sprache ihre eigene Willkommensnachricht, Fallback-Nachricht und Übergabebestätigung. Lassen Sie eine leer, verwendet diese Sprache die gemeinsamen Nachrichten unter Identität, sodass das Aktivieren einer Sprache Sie nie zwingt, drei neue Texte zu verfassen.

Rechts-nach-links

Arabisch spiegelt das gesamte Widget: Sprechblasen wechseln die Seite, Kopfzeile und Eingabefeld kehren sich um, und das Sende-Symbol wird gespiegelt. Wenn Sie eigenes CSS geschrieben haben, zielen Sie auf .aicb-root[dir="rtl"], um es anzupassen.