Nous définissons un sélecteur de langue pour 400 langues. Étant donné le nombre considérable de langues par rapport à d'autres sites Web, nous avons appliqué plusieurs mécanismes pour réduire la complexité de la liste des langues. La conception actuelle est illustrée ci-dessous.
Les mécanismes appliqués sont les suivants: - Fournir une courte liste pour anticiper les besoins des utilisateurs. Une liste de six langues est fournie en fonction des paramètres du navigateur, de la géographie zone de l'utilisateur et sélections précédentes. Si la langue ne figure pas dans la liste, l'utilisateur peut accéder à une plus grande liste de langues avec les aides répertoriées ci-dessous.
Recherche flexible. L'utilisateur peut taper la langue qu'il recherche pour réduire la liste des langues possibles. La recherche sera flexible afin que l'utilisateur puisse taper le nom de la langue dans une autre langue.
Une carte pour le filtrage. Une carte du monde divisée en trois régions est utilisée pour filtrer la liste des langues (avec la région utilisateur sélectionnée par défaut). Le monde a été divisé en seulement trois régions, car la définition de plus de régions nécessite plus de précision dans les connaissances de sélection et de géographie.
Une liste de langues organisées par type de script et par région. La liste des langues a été divisée en différentes zones géographiques et les langues sont organisées par type de script (pour faire il est facile pour l'utilisateur d'identifier les zones d'intérêt dans la grande liste). La liste met également en évidence les langues susceptibles d'intéresser l'utilisateur.
Plus d'informations sur le contexte peuvent être obtenues auprès de le site Web du projet .
Considérant que la sélection de la langue est un mécanisme avec ne posture transitoire et qu'elle ne doit pas interférer avec le flux principal d'actions de l'utilisateur. Existe-t-il un autre mécanisme (ou une combinaison de ceux-ci) qui peut aider à réduire une longue liste de langues avec un minimum de distraction pour l'utilisateur?
Ce n'est pas une réponse complète à vos questions, mais vous devriez au moins utiliser par défaut la langue spécifiée dans le Accept-Language
en-tête de demande . Cet en-tête vous donnera la ou les langues que le navigateur de l'utilisateur est configuré pour utiliser (par ordre de préférence).
La recherche flexible semble parfaite ... sauf qu'il est possible que l'utilisateur ne puisse pas lire vos instructions pour rechercher une langue, donc une carte est une excellente sauvegarde. La carte devrait pouvoir zoomer au niveau d'un pays, car les continents ont autant de langues.