web-dev-qa-db-ja.com

国際データを含むリストのグループ化のベストプラクティス

アルファベット順にソートされたグループ化されたアイテムのリストがあります。グループは、各アイテムのタイトルの最初の文字から作成されます。

アルファベットに属さないすべての文字は一意のグループにグループ化されます(01@.などは#にグループ化されます) 。

質問:

  • キリル文字、タイ語、インドネシア語などでグループ化をどのように処理しますか?
  • ラテン語と非ラテン語のアイテムを含むリストのグループ化をどのように処理しますか?

この質問は、Windowsストアアプリ(Windows 8)のGroupViewに関連していますが、あらゆる種類のデバイスに適用できます。

編集:参考までに、これらの言語/アルファベットをサポートする必要があります。

  • すべてラテン語、
  • ノルウェー語、スウェーデン語、フィンランド語、
  • キリル、
  • ギリシャ語、
  • アラビア人
  • タイ語、インドネシア語、韓国語
8
Christopher

ローカライズされた環境では、ローカルのアルファベットに従ってグループ化することが最善の方法です。私のWindows Phoneでは、私のネイティブ言語がスウェーデン語であるにもかかわらず、ローカリゼーションとして英語を使用しています。これは、電話が私のアルファベットの他のすべての文字をの前にa、b、c、...の前に整理することを意味します.

enter image description here

スウェーデン語のアルファベットに従って連絡先をグループ化して、友人がいると予想される場所に表示されるようにするオプションを希望しています。 Åsa、Ärling、Örjanは今日の下に表示されます-これらの文字をスウェーデン語で整理する最後ではありません。

スウェーデン語のアルファベットはX、Y、Z、Å、Ä、Öで終わります。その結果、Cryllicアルファベットはそれに応じてグループ化されます。

enter image description here

アイテムのラテン語および非ラテン語の順序

ラテン語と非ラテン語の項目については難しいかもしれません。それはあなたが持っている非ラテン系のアイテムに本当に依存し、注意して扱われるべきです。一般的な規則は、必要に応じて アルファベット順のWikipediaヘルプページ を使用することです。少なくとも、それがどのように整理されるかを知る手がかりになります。

! "#$%& '()* +、-。/ 0123456789:; <=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ [] ^ _' abcdefghijklmnopqrstuvwxyz {|}〜¡ ´µ•¸¹º"¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåææçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ ǺǻǼǽǾǿ΄΅ΆΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ

4
Benny Skogberg

キリル文字も同じようにグループ化され、名前の最初の文字を使用します。同じルールがノルウェー語、スウェーデン語、フィンランド語にも適用されると思います。アラビア語とタイ語についてはわかりません。

そして、いくつかの言語の混合について。より良い方法は、言語を分離しておくことだと思います。つまり、異なる言語の文字を混ぜないでください

例として、少し変更したiOSアドレス帳のナビゲーション方式を実行しました(元のアドレス帳には、残念ながら複数の言語のグループを表示する機能がありません)。

enter image description here

または、ユーザーに言語グループをすばやく切り替える機能を(スワイプやボタンなどで)提供することもできます。

enter image description here

0
alexeypegov