Διαχωρισμός γλώσσας και χώρας
Ένας Language-Switcher θα πρέπει να παρουσιάζει γλώσσα και χώρα ως ξεχωριστές επιλογές. Πολλοί χρήστες μιλούν μια γλώσσα που δεν αντιστοιχεί στη χώρα διαμονής τους, για παράδειγμα γαλλικά στην Ελβετία. Με τον διαχωρισμό, οι χρήστες μπορούν να επιλέξουν την προτιμώμενη γλώσσα ανεξάρτητα από τη χώρα. Αυτό είναι ιδιαίτερα σημαντικό για πολύγλωσσες χώρες ή διεθνείς χρήστες. Ένας σαφής διαχωρισμός αποτρέπει παρανοήσεις και βελτιώνει την εμπειρία χρήστη.
Αποφυγή σημαιών
Οι σημαίες αντιπροσωπεύουν χώρες, όχι γλώσσες. Η χρήση μιας σημαίας για μια γλώσσα μπορεί να προκαλέσει πολιτικές ή πολιτιστικές συγκρούσεις και είναι ακατάλληλη, ιδίως για πολύγλωσσες χώρες. Οι χρήστες ενδέχεται να υποθέσουν εσφαλμένα ότι προσφέρεται μόνο η γλώσσα της χώρας. Επομένως, αποφύγετε εντελώς τις σημαίες στον επιλογέα γλώσσας. Αντίθετα, χρησιμοποιήστε σαφείς ονομασίες γλωσσών στην εκάστοτε τοπική γλώσσα.
Αυτοπροσδιορισμός της γλώσσας
Ο επιλογέας γλώσσας θα πρέπει να εμφανίζει τη γλώσσα με την αυτοπροσδιοριζόμενη ονομασία της, δηλαδή «Deutsch» αντί για «German» ή «allemand». Αυτό διευκολύνει την αναγνώριση από φυσικούς ομιλητές και φαίνεται πιο επαγγελματικό. Αποφύγετε συντομογραφίες όπως «DE» χωρίς πλαίσιο· συνδυάστε τον κωδικό με την πλήρη ονομασία, π.χ. «DE – Deutsch». Βεβαιωθείτε ότι η αυτοπροσδιοριζόμενη ονομασία είναι γραμμένη σωστά και αναγνωρίζεται από τους ομιλητές της γλώσσας.
Βέλτιστη τοποθέτηση
Τοποθετήστε τον εναλλάκτη γλώσσας σε ορατό αλλά όχι ενοχλητικό σημείο. Συνηθισμένη και αποτελεσματική θέση είναι η πάνω δεξιά γωνία της σελίδας ή στο κεντρικό μενού. Ο εναλλάκτης πρέπει να είναι σταθερά παρών σε κάθε σελίδα, όχι μόνο στην αρχική. Αποφύγετε αναδυόμενα μενού που ανοίγουν κατά λάθος και βεβαιωθείτε ότι η τρέχουσα γλώσσα επισημαίνεται σαφώς. Μια σαφής ετικέτα όπως «Γλώσσα» ή ένα εικονίδιο υδρογείου μπορεί να βοηθήσει.
Προσβασιμότητα και αποφυγή αυτόματης ανακατεύθυνσης
Οι αυτόματες ανακατευθύνσεις βάσει της γλώσσας του προγράμματος περιήγησης είναι προβληματικές. Μπορεί να αναγκάσουν τους χρήστες σε λάθος γλωσσική έκδοση και να τους προκαλέσουν σύγχυση. Αντί αυτού, προσφέρετε έναν χειροκίνητο εναλλάκτη γλώσσας. Για την προσβασιμότητα, ο εναλλάκτης πρέπει να είναι προσβάσιμος μέσω πληκτρολογίου και συμβατός με αναγνώστες οθόνης. Χρησιμοποιήστε σημασιολογικά στοιχεία HTML και περιγραφικές ετικέτες. Δοκιμάστε την υλοποίηση με υποστηρικτικές τεχνολογίες για να διασφαλίσετε ότι όλοι οι χρήστες μπορούν να αλλάξουν γλώσσα.