我的应用程序的语言是英语和德语。 我已将我的设置包本地化为德语。
我的一个页面(在 Settings.app 中)包含主题。 我已按英文字母顺序(Topics.plist)将它们添加到 settings.bundle 中。 我有 Topics.strings 可以将每个主题翻译成德语。当然,主题的顺序仍然是英文的,这是不正确的。
有办法解决吗?
编辑: 我需要某种方法将此 plist 读入数组,对其进行排序,然后将其返回到 settings.bundle。我不确定是否可以直接写入Settings.bundle。
线路:
BOOL success = [dict writeToFile:[[NSBundle mainBundle] pathForResource:@"Settings.bundle/Topics"ofType:@"plist"] 原子地:YES];
此行在 iPhone 4S 5.1.1 上返回 YES,在 iPhone 5 6.0.2 上返回 NO。 我猜 Apple 在 iOS6 中修复了这个问题,我是对的吗?
请帮助我解决我的问题,并使 Settings.bundle 中的主题以英语和德语按字母顺序显示。
谢谢!
最佳答案
当您将包中的主题加载到数组中时,请先按字母顺序对它们进行排序,然后再将它们用作表的数据源。 请参阅this code举个例子。
关于ios - 本地化设置包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218386/