Hi!
In our project we use English as the base language, and we support 65 more languages. Recently something weird started happening in Xcode 7 and iOS 9. We noticed that when we added new languages all of sudden, iOS stopped loading the correct strings for the language currently set in the sim / device. Instead it always shows English.
What's funny about this, is that we were able to pinpoint the commit where this breaks. That is, if we go to the previous commits strings load correctly. If we go to the latest commit, strings for the current language won't load. The only changes from one commit to another reside in the Xcode project file.
Another funny thing is that when we select the Localizable.strings file and in the inspector we uncheck a couple of languages, say Turkish and Greek, strings load correctly. Check them again, and strings stop loading correctly.
I've been trying to figure out what's wrong for the last few days, and still can't understand what's the problem. It has lead me to think that's an Xcode / iOS bug. Any ideas of what could be wrong?
We are using NSLocalizedString, so we shouldn't need to do anything of what's described in this technical note (https://developer.apple.com/library/ios/technotes/tn2418/_index.html#//apple_ref/doc/uid/DTS40016588).
Also, I already run (plutil -lint Localizable.strings) in all Localizable.strings files, and there are no errors...
Thanks!