阿拉伯语翻译不适用于iOS 9,但适用于iOS 10

时间:2016-11-18 19:02:29

标签: ios xcode localization nslocalizedstring localizable.strings

我有一个有3个本地化的iOS应用程序:

(lldb) po [[NSBundle mainBundle] localizations]
<__NSArrayM 0x170051a90>(
Base,
ar-001,
en
)

当我将iOS 10设备更改为阿拉伯语时,故事板和字符串已正确本地化。在iOS 9上,情况并非如此。我不明白为什么。这个应用程序是用Objective-C编写的,用Xcode 8编译。

enter image description here

1 个答案:

答案 0 :(得分:1)

我必须替换Arabic (World) (ar-001)的{​​{1}}本地化。显然Arabic (ar)是Xcode 8和iOS 10中的新功能,旧iOS版本不支持(并且不会出现在Xcode 7中)。