J'ai besoin que mes utilisateurs choisissent leur pays pour utiliser mon site. La version française a une configuration totalement différente de la version anglaise, par exemple.
Je suis Le problème est que si je demande simplement à l'utilisateur son pays, cela n'implique pas nécessairement la langue à utiliser. Par exemple, les Suisses parlent anglais, français et allemand selon la région. En outre, un Néerlandais vivant au Royaume-Uni peut préférer voir le site en néerlandais.
Mon responsable dit que je devrais inciter l'utilisateur à cliquer à nouveau pour sélectionner sa langue préférée. Mais je tiens à éviter de faire cliquer deux fois l'utilisateur. D'autant plus que, la plupart du temps, l'utilisateur sera satisfait de la langue par défaut.
Je peux penser à trois options:
Quel est le mécanisme le plus convivial? Les utilisateurs seraient-ils confus ou irrités si on leur demandait leur langue ainsi que leur pays?
J'ai déjà été dans une situation similaire avec un client. Le pays était important car les services et les produits disponibles étaient basés sur cela. La langue était importante car les langues parlées dans certaines régions d'Europe ne correspondent pas aux pays (certaines parties de l'Allemagne et de l'Italie parlent non plus, vous avez la Suisse, etc.). Donc, vraiment, la langue et l'emplacement sont des concepts distincts qui ne sont liés qu'en pratique et vous devez les proposer en tant que tels.
Cela ne signifie pas que vous devez submerger vos utilisateurs de choix. Dans de nombreux cas, vous pouvez faire une assez bonne estimation en fonction de l'emplacement, que vous pouvez entre autres deviner par adresse IP. Vous pouvez consulter les paramètres de langue, mais ne pas utiliser les paramètres de langue pour déterminer l'emplacement. Le client que j'ai mentionné l'a fait dans une version précédente de son site et il m'enverrait sur son site Web américain parce que c'est ainsi que mon ordinateur/navigateur est configuré (apparemment, je n'y ai jamais fait de choix conscients).
Ainsi, vous pouvez avoir une correspondance par défaut (Pays-Bas -> Néerlandais) ou une courte liste d'options (Suisse -> Allemand, Français, Anglais). Cela a tendance à être sensible, alors faites attention à choisir une langue par défaut. En cas de doute, je dirais par défaut l'anglais, mais demandez à votre utilisateur sa préférence.
Je me suis dit, voyons comment les gros gars gèrent ça. Eh bien, cela varie ...:
La solution normale de montrer à l'utilisateur une liste de pays est terrible UX. Le choix ciblé crée une charge cognitive et pour de nombreux cas d'utilisation, le pays n'est pas du tout pertinent.
La meilleure solution est de remettre le choix au dernier moment. Identifiez les cas d'utilisation que votre site Web peut couvrir sans savoir où se trouve l'utilisateur ni quelle langue il parle. Montrez ce que vous pouvez faire, ce que vous faites et comment les choses fonctionnent.
Au final, c'est comme effectuer un paiement ou demander à l'utilisateur de s'inscrire. Vous demandez un investissement, et vous êtes plus susceptible de l'obtenir, et d'une manière plus précise, après avoir montré une partie de vous-même et de ce que l'utilisateur obtiendra en retour. Demandez l'investissement dès le départ et vous obtiendrez au mieux un effort à contrecœur.
Et bien sûr, pendant qu'ils explorent la version internationale du site Web, vous pouvez afficher un widget discret pour la sélection de l'emplacement/de la langue, afin qu'ils sachent quoi faire lorsqu'ils seront prêts à interagir. Mettez une meilleure estimation dans le widget comme valeur par défaut pour minimiser encore plus l'effort.
Je voudrais rationaliser le processus autant que possible pour les utilisateurs. Si vous pouvez géolocaliser leur pays par IP, faites-le. Ensuite, en fonction du pays, choisissez la langue par défaut pour eux. Est-ce une solution parfaite? Bien sûr que non. La géolocalisation IP n'est pas parfaite. L'Afrique du Sud a 11 langues nationales. Mais pour la plupart des utilisateurs, la plupart du temps, vous devriez pouvoir les intégrer à la bonne version de votre site Web.
Pour les cas Edge où vous ne pouvez pas dire exactement dans quel pays se trouvent les utilisateurs, forcez ces utilisateurs à prendre la décision à l'avance. Pour tout le monde, faites de votre mieux et laissez les utilisateurs changer si vous vous trompez.
Je dirais que vous perdriez plus d'utilisateurs en introduisant deux barrières à votre site (choisir le pays et la langue à l'avance) que vous ne le feriez pour faire une erreur choix de l'endroit où ils se trouvent.
Je peux vous dire que nous avons fait quelque chose de similaire dans notre grande société. Apple a fait une approche assez intéressante. Pour minimiser le nombre de clics, ils ont énuméré les pays et pour certains pays, ils avaient une sélection différente. Hong Kong par exemple avait le chinois et aussi l'anglais parce qu'il avait été un pays britannique. C'est donc une façon de forcer la sélection d'un pays et d'une langue en même temps.