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?