Oddzielenie języka i kraju
Przełącznik języków powinien przedstawiać język i kraj jako oddzielne opcje wyboru. Wielu użytkowników mówi w języku, który nie jest językiem ich kraju zamieszkania, na przykład francuski w Szwajcarii. Dzięki rozdzieleniu użytkownicy mogą wybrać preferowany język niezależnie od kraju. Jest to szczególnie ważne w przypadku krajów wielojęzycznych lub użytkowników międzynarodowych. Wyraźne rozróżnienie zapobiega nieporozumieniom i poprawia doświadczenia użytkownika.
Rezygnacja z flag
Flagi reprezentują kraje, a nie języki. Używanie flagi dla języka może wywoływać konflikty polityczne lub kulturowe i jest szczególnie nieodpowiednie dla krajów wielojęzycznych. Użytkownicy mogą błędnie zakładać, że oferowany jest tylko język danego kraju. Dlatego całkowicie zrezygnuj z flag w przełączniku języków. Zamiast tego stosuj jasne oznaczenia języka w odpowiednim języku ojczystym.
Nazwa własna języka
Przełącznik języków powinien wyświetlać język w jego własnej nazwie, czyli np. „Deutsch” zamiast „German” czy „allemand”. Ułatwia to rodzimym użytkownikom identyfikację i wygląda bardziej profesjonalnie. Unikaj skrótów takich jak „DE” bez kontekstu; łącz kod z pełną nazwą, np. „DE – Deutsch”. Upewnij się, że nazwa własna jest poprawnie napisana i rozpoznawalna przez osoby mówiące danym językiem.
Optymalne pozycjonowanie
Umieść przełącznik języka w miejscu dobrze widocznym, ale nie nachalnym. Typową i skuteczną pozycją jest prawy górny róg strony lub menu główne. Przełącznik powinien być konsekwentnie obecny na każdej stronie, nie tylko na stronie głównej. Unikaj list rozwijanych, które otwierają się przypadkowo, i upewnij się, że bieżący język jest wyraźnie podświetlony. Pomocny może być wyraźny opis, np. „Język” lub ikona globusa.
Dostępność i unikanie automatycznego przekierowania
Automatyczne przekierowania na podstawie języka przeglądarki są problematyczne. Mogą zmusić użytkowników do niewłaściwej wersji językowej i wywołać dezorientację. Zamiast tego zaoferuj ręczny przełącznik języka. Dla dostępności przełącznik musi być osiągalny za pomocą klawiatury i kompatybilny z czytnikami ekranu. Używaj semantycznych elementów HTML i opisowych etykiet. Przetestuj implementację z technologiami asystującymi, aby upewnić się, że wszyscy użytkownicy mogą zmienić język.