Oddělte jazyk a zemi
Přepínač jazyků by měl zobrazovat jazyk a zemi jako samostatné možnosti výběru. Mnoho uživatelů mluví jazykem, který neodpovídá jejich zemi bydliště, například francouzština ve Švýcarsku. Díky oddělení si uživatelé mohou zvolit preferovaný jazyk nezávisle na zemi. To je obzvláště důležité pro vícejazyčné země nebo mezinárodní uživatele. Jasné rozlišení zabraňuje nedorozuměním a zlepšuje uživatelský zážitek.
Vyhněte se vlajkám
Vlajky reprezentují země, nikoli jazyky. Použití vlajky pro jazyk může vyvolat politické nebo kulturní konflikty a je zvláště nevhodné pro vícejazyčné země. Uživatelé by se mohli mylně domnívat, že je nabízen pouze jazyk dané země. Proto se vlajkám v přepínači jazyků zcela vyhněte. Místo toho používejte jasné názvy jazyků v jejich mateřském jazyce.
Vlastní název jazyka
Přepínač jazyků by měl zobrazovat jazyk v jeho vlastním názvu, například „Němčina“ místo „German“ nebo „allemand“. To usnadňuje identifikaci rodilým mluvčím a působí profesionálněji. Vyhněte se zkratkám jako „DE“ bez kontextu; kombinujte kód s plným názvem, např. „DE – Němčina“. Dbejte na to, aby byl vlastní název napsán správně a byl rozeznatelný mluvčími daného jazyka.
Optimální umístění
Umístěte přepínač jazyků na dobře viditelné, ale ne rušivé místo. Obvyklé a efektivní je umístění v pravém horním rohu stránky nebo v hlavním menu. Přepínač by měl být konzistentně přítomen na každé stránce, nejen na úvodní. Vyhněte se rozbalovacím nabídkám, které se omylem otevřou, a ujistěte se, že aktuální jazyk je jasně zvýrazněn. Jasné označení jako „Jazyk“ nebo ikona globusu může pomoci.
Přístupnost a vyhýbání se automatickému přesměrování
Automatická přesměrování na základě jazyka prohlížeče jsou problematická. Mohou uživatele donutit do špatné jazykové verze a zmást je. Místo toho nabídněte manuální přepínač jazyků. Pro přístupnost musí být přepínač dosažitelný pomocí klávesnice a kompatibilní s čtečkami obrazovky. Používejte sémantické HTML prvky a popisné štítky. Otestujte implementaci s asistenčními technologiemi, abyste zajistili, že všichni uživatelé mohou přepínat jazyky.