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
| Sprache | Kennzeichen | Richtung |
|---|---|---|
| Englisch (UK) | en-GB | Links nach rechts |
| Englisch (US) | en-US | Links nach rechts |
| Englisch (Australien) | en-AU | Links nach rechts |
| Deutsch | de | Links nach rechts |
| Arabisch | ar | Rechts nach links |
| Chinesisch (vereinfacht) | zh | Links 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:
<html lang="…">— was Ihre Seite angibt.- Die URL — ein
/de/-Pfadpräfix oder?lang=de. - Die eigene Browsereinstellung des Besuchers.
- 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.