本地化设置捆绑

时间:2013-01-08 15:29:46

标签: ios localization ios5.1 settings.bundle localizable.strings

我的应用程序的语言是英语和德语。 我已将设置包本地化为德语。

我的一个页面(在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”] atomically:YES];

此行在iPhone 4S 5.1.1上返回YES,在iPhone 5 6.0.2上返回NO。 我猜Apple在iOS6中修复了这个问题,我是否正确?

请帮我解决我的问题,并使Settings.bundle中的主题按英文和德文按字母顺序排列。

谢谢!

1 个答案:

答案 0 :(得分:2)

将主题从捆绑包加载到数组中时,然后按字母顺序对它们进行排序,然后再将它们用作表的数据源。 有关示例,请参阅this code