Разделяне на език и държава
Един Language-Switcher трябва да представя езика и държавата като отделни опции за избор. Много потребители говорят език, който не съответства на държавата им на пребиваване, например френски в Швейцария. Чрез разделянето потребителите могат да изберат предпочитания от тях език независимо от държавата. Това е особено важно за многоезични държави или международни потребители. Ясното разграничение предотвратява недоразумения и подобрява потребителското изживяване.
Отказ от знамена
Знамената представляват държави, а не езици. Използването на знаме за език може да предизвика политически или културни конфликти и е особено неподходящо за многоезични държави. Потребителите биха могли погрешно да приемат, че се предлага само езикът на държавата. Затова избягвайте напълно знамената в езиковия превключвател. Вместо това използвайте ясни езикови обозначения на съответния местен език.
Самоназвание на езика
Превключвателят на езици трябва да показва езика със собственото му име, например „Deutsch“ вместо „German“ или „allemand“. Това улеснява разпознаването от носителите на езика и изглежда по-професионално. Избягвайте съкращения като „DE“ без контекст; комбинирайте кода с пълното име, например „DE – Deutsch“. Уверете се, че собственото име е изписано правилно и се разпознава от говорещите съответния език.
Оптимално позициониране
Поставете превключвателя на езика на видно, но ненатрапчиво място. Обичайно и ефективно е горният десен ъгъл на страницата или в главното меню. Превключвателят трябва да присъства последователно на всяка страница, а не само на началната. Избягвайте падащи менюта, които се отварят случайно, и се уверете, че текущият език е ясно подчертан. Ясен надпис като „Език“ или икона на глобус може да помогне.
Достъпност и избягване на автоматично пренасочване
Автоматичните пренасочвания въз основа на езика на браузъра са проблематични. Те могат да принудят потребителите в грешна езикова версия и да ги объркат. Вместо това предложете ръчен превключвател на езика. За достъпност превключвателят трябва да бъде достъпен чрез клавиатура и съвместим с екранни четци. Използвайте семантични HTML елементи и описателни етикети. Тествайте реализацията с помощни технологии, за да се уверите, че всички потребители могат да сменят езика.