ios - 本地化设置包

标签 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"] 原子地: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/

相关文章:

iphone - 游戏中心错误

objective-c - 使用循环以编程方式添加 NSMutableArray 时出错

ios - 如何显示 Xbutton(清除按钮)在 uisearchbar 中始终可见

ios - 在应用程序运行时确定按两次主页按钮的应用程序状态

android - 如何在我的 flutter 应用程序中显示图像?我在做什么不工作

ios - 无效函数中意外的非无效返回值 - Swift 4(Firebase,Firestore)

objective-c - 通过蓝牙发送文件

localization - 我可以更改 Apple Watch 模拟器语言吗?

svn - 在 Windows 10 上的 TortoiseSVN 中禁用德语拼写检查器

solr - 使用 Solr 进行语音搜索,用于巴西葡萄牙语