Sprache und Land trennen
Ein Language-Switcher sollte Sprache und Land als separate Auswahlmöglichkeiten abbilden. Viele Nutzer sprechen eine Sprache, die nicht zu ihrem Wohnsitzland gehört, beispielsweise Französisch in der Schweiz. Durch die Trennung können Nutzer ihre bevorzugte Sprache unabhängig vom Land wählen. Dies ist besonders wichtig für mehrsprachige Länder oder internationale Nutzer. Eine klare Unterscheidung verhindert Missverständnisse und verbessert die Benutzererfahrung.
Auf Flaggen verzichten
Flaggen repräsentieren Länder, nicht Sprachen. Die Verwendung einer Flagge für eine Sprache kann politische oder kulturelle Konflikte auslösen und ist insbesondere für mehrsprachige Länder ungeeignet. Nutzer könnten fälschlicherweise annehmen, dass nur die Sprache des Landes angeboten wird. Verzichten Sie daher vollständig auf Flaggen im Sprachwechsler. Setzen Sie stattdessen auf klare Sprachbezeichnungen in der jeweiligen Landessprache.
Eigenbezeichnung der Sprache
Der Sprachwechsler sollte die Sprache in ihrer Eigenbezeichnung anzeigen, also beispielsweise „Deutsch“ statt „German“ oder „allemand“. Dies erleichtert Muttersprachlern die Identifikation und wirkt professioneller. Vermeiden Sie Abkürzungen wie „DE“ ohne Kontext; kombinieren Sie den Code mit dem vollen Namen, etwa „DE – Deutsch“. Achten Sie darauf, dass die Eigenbezeichnung korrekt geschrieben ist und von Sprechern der jeweiligen Sprache erkannt wird.
Optimale Positionierung
Platzieren Sie den Sprachwechsler an einer gut sichtbaren, aber nicht aufdringlichen Position. Üblich und effektiv ist die obere rechte Ecke der Seite oder im Hauptmenü. Der Switcher sollte auf jeder Seite konsistent vorhanden sein, nicht nur auf der Startseite. Vermeiden Sie Dropdowns, die aus Versehen geöffnet werden, und stellen Sie sicher, dass die aktuelle Sprache deutlich hervorgehoben ist. Eine klare Beschriftung wie „Sprache“ oder ein Globus-Symbol kann helfen.
Zugänglichkeit und automatische Weiterleitung vermeiden
Automatische Weiterleitungen basierend auf der Browsersprache sind problematisch. Sie können Nutzer in eine falsche Sprachversion zwingen und irritieren. Bieten Sie stattdessen einen manuellen Sprachwechsler an. Für Barrierefreiheit muss der Switcher per Tastatur erreichbar und mit Screenreadern kompatibel sein. Verwenden Sie semantische HTML-Elemente und beschreibende Labels. Testen Sie die Umsetzung mit assistiven Technologien, um sicherzustellen, dass alle Nutzer die Sprache wechseln können.