In iOS 9, localization does not work when more than 63 localization files are added. If you have a minus than 63 files, the translation may work correctly, but when more than 63 files are added, Xcode does not call the correct language file, which always calls the database.
In my sample GitHub project ( https://github.com/munhra/iOSLocalizationExample ), 64 localization files were added to Xcode. If you run the project, Xcode does not call the corresponding device language. If the translation file is deleted, we can run Xcode e again to make sure that the application language is correct, based on the device language settings.
source share