我有一个应用程序,它在排序列表中显示用户数据 . 该列表有一个索引,英文是字母A-Z . 点击索引中的字母会跳转到以该字母开头的项目 . 这适用于类似英语的语言,但对于使用不同字符集(例如中文)的语言则完全失败 .
我可以使用ICU将项目列表整理到正确的顺序,但是如何为其他语言找到正确的索引集?请注意,我不提前知道整个列表,因此无法从数据生成索引 .
可以为每种支持的语言重新计算索引,但在这种情况下,我如何找到这样的列表?
CLDR中的“索引字符”信息用于以下目的:“索引字符是用作UI "index"的有序字符列表,即允许用户查看的可点击字符(或字符序列)列表更大的"target"列表的一部分 . “(http://www.unicode.org/reports/tr35/#Character_Elements)
我担心这些信息还没有在ICU中,但如果您只需要几种语言,那么您可以从http://unicode.org/repos/cldr-tmp/trunk/diff/by_type/misc.indexCharacters.html复制数据
1 回答
CLDR中的“索引字符”信息用于以下目的:“索引字符是用作UI "index"的有序字符列表,即允许用户查看的可点击字符(或字符序列)列表更大的"target"列表的一部分 . “(http://www.unicode.org/reports/tr35/#Character_Elements)
我担心这些信息还没有在ICU中,但如果您只需要几种语言,那么您可以从http://unicode.org/repos/cldr-tmp/trunk/diff/by_type/misc.indexCharacters.html复制数据