Kieli ja maa erotellaan
Kielivalitsimen tulisi esittää kieli ja maa erillisinä valintavaihtoehtoina. Monet käyttäjät puhuvat kieltä, joka ei vastaa heidän asuinmaataan, esimerkiksi ranskaa Sveitsissä. Erottelun avulla käyttäjät voivat valita haluamansa kielen maasta riippumatta. Tämä on erityisen tärkeää monikielisissä maissa tai kansainvälisille käyttäjille. Selkeä erottelu estää väärinkäsityksiä ja parantaa käyttökokemusta.
Lipuista luopuminen
Liput edustavat maita, eivät kieliä. Lipun käyttäminen kielen tunnuksena voi aiheuttaa poliittisia tai kulttuurisia konflikteja, eikä se sovellu erityisesti monikielisille maille. Käyttäjät saattavat virheellisesti olettaa, että vain maan kieli on tarjolla. Siksi kielivalitsimessa ei tulisi käyttää lippuja lainkaan. Käytä sen sijaan selkeitä kielten nimiä niiden omalla kielellä.
Kielen oma nimi
Kielivalitsimen tulisi näyttää kielen oma nimi, eli esimerkiksi ”Deutsch” eikä ”German” tai ”allemand”. Tämä helpottaa äidinkielisten tunnistamista ja vaikuttaa ammattimaisemmalta. Vältä lyhenteitä kuten ”DE” ilman kontekstia; yhdistä koodi koko nimeen, esimerkiksi ”DE – Deutsch”. Varmista, että oma nimi on kirjoitettu oikein ja että kyseisen kielen puhujat tunnistavat sen.
Optimaalinen sijoittelu
Sijoita kielivalitsin näkyvälle, mutta ei häiritsevälle paikalle. Yleinen ja tehokas ratkaisu on sivun oikea yläkulma tai päävalikko. Valitsimen tulisi olla johdonmukaisesti jokaisella sivulla, ei vain etusivulla. Vältä pudotusvalikoita, jotka avautuvat vahingossa, ja varmista, että nykyinen kieli on selvästi korostettu. Selkeä merkintä, kuten "Kieli" tai maapallokuvake, voi auttaa.
Esteettömyys ja automaattisen uudelleenohjauksen välttäminen
Automaattiset uudelleenohjaukset selaimen kielen perusteella ovat ongelmallisia. Ne voivat pakottaa käyttäjän väärään kieliversioon ja aiheuttaa hämmennystä. Tarjoa sen sijaan manuaalinen kielivalitsin. Esteettömyyden vuoksi valitsimen tulee olla saavutettavissa näppäimistöllä ja yhteensopiva ruudunlukijoiden kanssa. Käytä semanttisia HTML-elementtejä ja kuvailevia tunnisteita. Testaa toteutus avustavilla teknologioilla varmistaaksesi, että kaikki käyttäjät voivat vaihtaa kieltä.