web-dev-qa-db-fra.com

Devriez-vous avoir un sélecteur de langue sur un site Web ou utiliser la langue préférée du navigateur (ou les deux)?

Étant donné que la préférence de langue de l'utilisateur peut être récupérée à partir de l'en-tête navigator.language ou Accept-Language , est-il nécessaire de fournir un sélecteur de langue sur la page elle-même?

Certaines raisons données pour le faire sont:

  • Si ma langue n'est pas bien prise en charge et que la localisation de mon navigateur dans ma langue est mauvaise ou inexistante
  • J'utilise un navigateur partagé

Je ne connais aucune langue actuellement parlée qui n'est pas disponible dans la préférence du navigateur.

L'utilisation d'un navigateur partagé me semble être un redoutable. Si vous utilisez un navigateur partagé dans un pays qui ne parle pas votre langue, toute l'interface ne sera pas de toute façon dans votre langue. De plus, si c'est un pays avec plus d'une langue parlée, cela devrait être pris en compte.

Le compromis est de fournir un sélecteur de langue, mais de définir la langue initiale en fonction de ce que le navigateur fournit. C'est ainsi que cela doit être fait avec un sélecteur de langue, mais le sélecteur est-il nécessaire? Si oui, pourquoi?

2
David Barratt

Je peux vous donner un exemple. Les paramètres de mon navigateur sont en anglais. C'est parce que sur mon lieu de travail une grande partie de la communication est en anglais. Mais j'ai une langue nativ différente. Si le contenu d'un site est disponible dans ma langue maternelle, je préfère le consommer dans ma langue maternelle. C'est pourquoi j'apprécierais un sélecteur de langue.

2
BrunoH

réponse de Bruno donne une très bonne raison. Dans le même ordre d'idées, si un anglophone d'une entreprise multinationale visitait ses bureaux français et utilisait un "PC de rechange", les locaux n'apprécieraient probablement pas si tous les paramètres du navigateur étaient modifiés en anglais.

Un autre avantage d'avoir un sélecteur de langue "dans l'application" (dans les cas où vous vous connectez à l'application) est que vous pouvez en faire une préférence de compte. Lorsque le locuteur anglais ci-dessus s'est connecté sur un PC français, l'application verrait que sa langue préférée était l'anglais et basculerait automatiquement sans qu'il soit nécessaire de le faire manuellement.

1
TripeHound