Odvojiti jezik i zemlju
Prebacivač jezika treba prikazivati jezik i zemlju kao zasebne opcije. Mnogi korisnici govore jezik koji nije jezik njihove zemlje prebivališta, primjerice francuski u Švicarskoj. Odvajanjem korisnici mogu odabrati željeni jezik neovisno o zemlji. Ovo je posebno važno za višejezične zemlje ili međunarodne korisnike. Jasna razlika sprječava nesporazume i poboljšava korisničko iskustvo.
Odbaciti zastave
Zastave predstavljaju zemlje, a ne jezike. Korištenje zastave za jezik može izazvati političke ili kulturne sukobe i posebno je neprikladno za višejezične zemlje. Korisnici bi mogli pogrešno pretpostaviti da se nudi samo jezik te zemlje. Stoga u potpunosti izbjegavajte zastave u prebacivaču jezika. Umjesto toga koristite jasne nazive jezika na odgovarajućem materinjem jeziku.
Vlastiti naziv jezika
Prebacivač jezika treba prikazivati jezik njegovim vlastitim nazivom, na primjer „Deutsch“ umjesto „German“ ili „allemand“. To olakšava identifikaciju izvornim govornicima i djeluje profesionalnije. Izbjegavajte kratice poput „DE“ bez konteksta; kombinirajte kod s punim nazivom, npr. „DE – Deutsch“. Pazite da je vlastiti naziv ispravno napisan i da ga prepoznaju govornici tog jezika.
Optimalno pozicioniranje
Postavite preklopnik jezika na vidljivo, ali nenametljivo mjesto. Uobičajeno i učinkovito mjesto je gornji desni kut stranice ili u glavnom izborniku. Preklopnik bi trebao biti dosljedno prisutan na svakoj stranici, ne samo na početnoj. Izbjegavajte padajuće izbornike koji se slučajno otvaraju i provjerite je li trenutni jezik jasno istaknut. Jasna oznaka poput „Jezik“ ili ikona globusa može pomoći.
Pristupačnost i izbjegavanje automatskog preusmjeravanja
Automatska preusmjeravanja na temelju jezika preglednika problematična su. Mogu prisiliti korisnike u pogrešnu jezičnu verziju i izazvati zbunjenost. Umjesto toga, ponudite ručni preklopnik jezika. Za pristupačnost, preklopnik mora biti dostupan putem tipkovnice i kompatibilan s čitačima zaslona. Koristite semantičke HTML elemente i opisne oznake. Testirajte implementaciju s asistencijskim tehnologijama kako biste osigurali da svi korisnici mogu promijeniti jezik.