Zunächst einmal bin ich ein PM und das Entwickler-Team ist schon sauer auf mich. Daher möchte ich einen kurzen Überblick über die Lösung der folgenden Frage geben.Sichtbarkeit von div Tags basierend auf Browser-Sprache umschalten
Wir haben eine HTML-Seite für den statischen Wartungsmodus, die in 24 Sprachen "Bitte überprüfen Sie bald" anzeigt. Im Moment zeigen wir alle 24 Übersetzungen gleichzeitig an und die Seite ist ziemlich hässlich.
<div id="en">
<p>Please check back soon</p>
</div>
<div id="es">
<p>Compruebe por favor más adelante</p>
</div>
...
Ich bin auf der Suche verwenden Javascript, um die Browser-Sprache und setzte Sichtbarkeit zu erkennen:
Ich habe jede Übersetzung in seinem eigenen div-Tag wie folgt gewickelt sichtbar; für das div, das der Browsersprache entspricht. Und setze alle anderen div Tags auf visibility: hidden;
Auf der Suche nach Hilfe bei der Erkennung von Browser-Sprache und das Entfernen von Gebietsschema (falls vorhanden), so habe ich einen 2-stelligen Wert für die Verwendung in einem komplexen Schalter.
Die navigator.language/userLanguage Attribute geben die installierte Browser-Sprache, nicht die vom Benutzer bevorzugte Sprache (zumindest in FFX). Idealerweise wollte ich die bevorzugte Sprache des Benutzers, denke aber, dass ich mit der installierten Sprache leben kann. Danke für die Hilfe! – Slomojamma