Separare lingua e paese
Un Language-Switcher dovrebbe rappresentare lingua e paese come opzioni separate. Molti utenti parlano una lingua che non appartiene al loro paese di residenza, ad esempio il francese in Svizzera. Separandoli, gli utenti possono scegliere la lingua preferita indipendentemente dal paese. Ciò è particolarmente importante per paesi multilingue o utenti internazionali. Una chiara distinzione previene fraintendimenti e migliora l'esperienza utente.
Evitare le bandiere
Le bandiere rappresentano paesi, non lingue. L'uso di una bandiera per una lingua può innescare conflitti politici o culturali ed è particolarmente inadatto per paesi multilingue. Gli utenti potrebbero erroneamente ritenere che venga offerta solo la lingua del paese. Pertanto, evitate completamente le bandiere nel selettore di lingua. Utilizzate invece chiare denominazioni linguistiche nella lingua locale.
Auto-denominazione della lingua
Il selettore di lingua dovrebbe mostrare la lingua con il suo auto-nome, ad esempio „Deutsch“ invece di „German“ o „allemand“. Ciò facilita l'identificazione per i madrelingua e appare più professionale. Evitate abbreviazioni come „DE“ senza contesto; combinate il codice con il nome completo, ad esempio „DE – Deutsch“. Assicuratevi che l'auto-nome sia scritto correttamente e riconosciuto dai parlanti della lingua.
Posizionamento ottimale
Posiziona il selettore di lingua in una posizione ben visibile ma non invadente. Di solito è efficace l'angolo superiore destro della pagina o nel menu principale. Il selettore deve essere presente in modo coerente su ogni pagina, non solo sulla home page. Evita menu a tendina che si aprono accidentalmente e assicurati che la lingua corrente sia chiaramente evidenziata. Un'etichetta chiara come 'Lingua' o un'icona del globo può aiutare.
Accessibilità e nessun reindirizzamento automatico
I reindirizzamenti automatici basati sulla lingua del browser sono problematici. Possono forzare gli utenti in una versione linguistica sbagliata e creare confusione. Offri invece un selettore di lingua manuale. Per l'accessibilità, il selettore deve essere raggiungibile tramite tastiera e compatibile con gli screen reader. Utilizza elementi HTML semantici ed etichette descrittive. Testa l'implementazione con tecnologie assistive per assicurarti che tutti gli utenti possano cambiare lingua.