1

ソートされたリストにユーザーデータを表示するアプリケーションがあります。リストにはインデックスがあり、英語ではAZという文字です。インデックス内の文字をタップすると、その文字で始まるアイテムにジャンプします。これは英語のような言語では機能しますが、異なる文字セットを使用する言語(中国語など)では完全に失敗します。

ICUを使用してアイテムのリストを正しい順序に照合できますが、他の言語の正しいインデックスのセットを見つけるにはどうすればよいですか?事前にリスト全体がわからないため、データからインデックスを生成することはできません。

サポートされている言語ごとにインデックスを再計算できますが、その場合、そのようなリストをどのように見つけることができますか?

4

1 に答える 1

2

CLDRの「インデックス文字」情報は、次のような目的で存在します。「インデックス文字は、UIの「インデックス」として使用する文字の順序付きリスト、つまり、ユーザーがクリックできる文字(または文字シーケンス)のリストです。より大きな「ターゲット」リストのセグメントを参照してください。」(http://www.unicode.org/reports/tr35/#Character_Elements

そのような情報はまだICUにありませんが、いくつかの言語でのみこれが必要な場合は、 http: //unicode.org/repos/cldr-tmp/trunk/diff/by_type/からデータをコピーできます。 misc.indexCharacters.html

于 2012-05-08T20:04:36.053 に答える