Oddelenie jazyka a krajiny
Prepínač jazykov by mal zobrazovať jazyk a krajinu ako samostatné možnosti výberu. Mnohí používatelia hovoria jazykom, ktorý nezodpovedá krajine ich bydliska, napríklad francúzština vo Švajčiarsku. Oddelením umožníte používateľom vybrať si preferovaný jazyk nezávisle od krajiny. To je obzvlášť dôležité pre viacjazyčné krajiny alebo medzinárodných používateľov. Jasné rozlíšenie predchádza nedorozumeniam a zlepšuje používateľský zážitok.
Vyhýbanie sa vlajkám
Vlajky reprezentujú krajiny, nie jazyky. Použitie vlajky pre jazyk môže vyvolať politické alebo kultúrne konflikty a je obzvlášť nevhodné pre viacjazyčné krajiny. Používatelia by si mohli mylne myslieť, že sa ponúka iba jazyk danej krajiny. Preto sa v prepínači jazykov úplne vyhnite vlajkám. Namiesto toho používajte jasné označenia jazykov v príslušnom miestnom jazyku.
Vlastné označenie jazyka
Prepínač jazykov by mal zobrazovať jazyk v jeho vlastnom označení, napríklad „Deutsch“ namiesto „German“ alebo „allemand“. To uľahčuje identifikáciu rodeným hovoriacim a pôsobí profesionálnejšie. Vyhýbajte sa skratkám ako „DE“ bez kontextu; kombinujte kód s celým názvom, napr. „DE – Deutsch“. Dbajte na to, aby bolo vlastné označenie napísané správne a bolo rozpoznateľné hovoriacimi daného jazyka.
Optimálne umiestnenie
Umiestnite prepínač jazykov na viditeľné, ale nie rušivé miesto. Bežné a efektívne je umiestnenie v pravom hornom rohu stránky alebo v hlavnom menu. Prepínač by mal byť konzistentne prítomný na každej stránke, nielen na úvodnej. Vyhnite sa rozbaľovacím ponukám, ktoré sa omylom otvoria, a uistite sa, že aktuálny jazyk je jasne zvýraznený. Pomôcť môže jasné označenie ako „Jazyk“ alebo ikona zemegule.
Prístupnosť a vyhýbanie sa automatickému presmerovaniu
Automatické presmerovania na základe jazyka prehliadača sú problematické. Môžu používateľov nasilu presmerovať do nesprávnej jazykovej verzie a zmiasť ich. Namiesto toho ponúknite manuálny prepínač jazykov. Pre prístupnosť musí byť prepínač dosiahnuteľný klávesnicou a kompatibilný s čítačmi obrazovky. Používajte sémantické HTML prvky a popisné štítky. Otestujte implementáciu s asistenčnými technológiami, aby ste sa uistili, že všetci používatelia môžu prepínať jazyk.