I don't know if I really understood the function of the "Localization native development region" entry in info.plist file.
Somewhere I read that this entry allows to specify the app language when there is no matching with a language resource dir.
I have an app localized in three languages: english, italian and spanish (en.lproj, it.lproj and es.lproj) and I set "Localization native development region" entry to Italy. When I change the language and locale in "Settings" (for example by chosing the arabic language and a proper region), the app language is english. Shouldn't be it italian as I set "Localization native development region" to Italy in the info.plist?
Any ideas? Could it be tied to the AppStore app description language?
From the CFBundle documentation:
No relation to the AppStore Description language.
I resolved using the settings below.
The native development region also sets the default language spoken by VoiceOver. If you set this correctly you won't have to override the accessibility language in all the default components used in your app (which fall back to English).