J'ai vu des discussions sur l'internationalisation et la localisation, et j'ai vu quelques exemples de listes affichant des langues écrites dans cette langue spécifique. Je pense qu'il est assez déroutant d'essayer de les trier car tous les systèmes linguistiques n'utilisent pas les lettres romaines. J'aurais pensé qu'il valait mieux les regrouper géographiquement, mais cela pourrait aussi prêter à confusion pour certaines personnes. Existe-t-il un moyen logique de le faire si j'ai un méga menu déroulant ou une liste de sélection déroulante? J'ai aussi pensé à la quantité de locuteurs d'une langue, mais ce n'est probablement pas quelque chose que tout le monde connaît.
Personnellement, je préfère la façon dont le programme d'installation d'Ubuntu affiche les langues. Ce n'est pas une liste déroulante et cela permet d'afficher de nombreuses options à la fois.
Non seulement il fournit une liste relativement alphabétique, mais il offre l'option aucune localisation .
Bien que ce ne soit pas la méthode d'affichage optimale, c'est une méthode familière pour de nombreuses personnes. Et l'intuition n'est pas toujours la meilleure façon de faire les choses - parfois, la familiarité est la meilleure.
Quant au meilleur exemple de familiarité sur l'intuitivité auquel je peux penser? Le système impérial aux États-Unis. Cela fonctionne assez bien, car il est répandu et bien compris. Ce n'est peut-être pas le meilleur système, mais faire autrement entraînera des problèmes .
http://thirderror.com/wp-content/uploads/2008/07/select_ubuntu_language.png
Quelques réflexions:
Vous n'avez pas besoin d'écrire le nom d'une langue dans sa propre langue. Au lieu d'écrire عَرَبِيَّة, utilisez l'arabe et cela résout le problème des langues de gauche à droite et de droite à gauche. Les personnes qui utilisent Internet peuvent identifier leur nom de langue même s'il est écrit en anglais.
Utilisez la liste alphabétique autant que possible. Il s'agit de la première commande attendue et acceptée dans le monde entier.
N'utilisez pas le groupement régional comme dans chaque groupe régional, vous devrez lister les langues dans leur propre ordre alphabétique. Cela signifie qu'une personne qui trouve une langue devra découvrir que les langues sont regroupées par région ET puis scanner sa région pour trouver la langue dont elle a besoin.
Un exemple - Google Translation.