我正在为我的申请添加中文支持。
我有这条线来分类英语和其他语言
NSSortDescriptor *sortByItem = [NSSortDescriptor sortDescriptorWithKey:@"countryName" ascending:YES
selector:@selector(localizedStandardCompare:)];
但这条线似乎没有用中文排序。
如何修改此行以便用中文排序?
答案 0 :(得分:1)
您认为NSSortDescriptor
错误且数字正确并不是一个好的假设。这取决于您在每种情况下使用的区域设置(您的iOS设备是否在中文语言环境中?是您的Mac吗?)中文通常按激进+笔划排序,但您需要一点经验才能知道如何将字符分解为此形式。在任何情况下,我都会坦率地信任NSSortDescriptor
。数字在这些事情上几乎不是黄金标准。
如果您正在进行本地化,最好的办法是聘请专门为您提供服务的服务。如果你没有足够的语言经验来知道你是否正确排序,那么很难想象其余的都是正确的。