J'ai une liste groupée d'articles classés par ordre alphabétique. Les groupes sont créés à partir du premier caractère de chaque titre d'élément.
Tous les caractères qui n'appartiennent à aucun alphabet sont regroupés dans un groupe unique (des choses comme 0
, 1
, @
, .
sont regroupés en #
).
Question (s):
Cette question est liée à une GroupView dans une application du Windows Store (Windows 8), mais peut être appliquée à tous les types d'appareils.
Edit: Pour référence, nous devons prendre en charge ces langues/alphabets:
Lorsque vous êtes dans un environnement localisé, la meilleure chose que vous puissiez faire est de grouper selon l'alphabet local. Sur mon Windows Phone, j'utilise la langue anglaise comme localisation même si ma langue de navigation est le suédois. Cela signifie que le téléphone organise toutes les autres lettres de mon alphabet au # juste avant a, b, c, ...
Je voudrais avoir la possibilité de définir mon groupe de contacts en fonction de mon alphabet suédois afin que mes amis soient visibles là où je m'attends à ce qu'ils soient. Åsa, Ärling et Örjan apparaissent aujourd'hui sous # - plutôt qu'à la fin où nous organisons ces lettres en suédois.
L'alphabet suédois se termine par X, Y, Z, Å, Ä, Ö. Et en conséquence, l'alphabet Cryllic serait regroupé en conséquence:
Quant aux articles latins et non latins, cela pourrait être difficile. Cela dépend vraiment des éléments non latins que vous avez et doit être traité avec soin. Une règle générale pourrait être d'utiliser la page d'aide Wikipedia sur l'ordre alphabétique lorsque cela est approprié. Au moins, cela vous donne un indice sur la façon dont ils pourraient être organisés.
! "# $% & '() * +, -./0123456789:; <=>? @ ABCDEFGHIJKLMNOPQRSTUVWXYZ [] ^ _' abcdefghijklmnopqrstuvwxyz {|} ~ ¡¢ £ ¤ ¥ ¦§¨ © ª" ®¯ ° ± ²³ 'μ • ¸¹º "¼½¾¿ ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ × ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö ÷ øùúûüýþÿ ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋ ŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžs ǺǻǼǽǾǿΆ · ΈΉΊΌΎΏΐ ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰ αβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ
Les cyrilliques sont regroupés de la même manière, en utilisant le premier caractère du nom. Je pense que les mêmes règles s'appliquent au norvégien, au suédois et au finnois. Je ne suis pas sûr de l'arabe et du thaï.
Et concernant le mélange de plusieurs langues. Je pense que la meilleure façon est d'essayer de garder les langues séparées: je veux dire, ne mélangez pas les caractères des différentes langues!
À titre d'exemple, j'ai fait un schéma de navigation du carnet d'adresses iOS légèrement modifié (le carnet d'adresses d'origine n'a malheureusement pas la possibilité d'afficher le regroupement pour plusieurs langues):
Ou, vous pouvez également essayer de donner aux utilisateurs la possibilité de basculer rapidement entre les groupes de langues (en faisant glisser ou par des boutons, etc.):