What is the meaning of "Localization native development region" entry in info.plist? What is the meaning of "Localization native development region" entry in info.plist? ios ios

What is the meaning of "Localization native development region" entry in info.plist?


From the CFBundle documentation:

kCFBundleDevelopmentRegionKey The name of the development language of the bundle. When CFBundle looks for resources, the fallback is to look in the lproj whose name is given by the kCFBundleDevelopmentRegionKey in the Info.plist file. You must, therefore, ensure that a bundle contains an lproj with that exact name containing a copy of every localized resource, otherwise CFBundle cannot guarantee the fallback mechanism will work. Available in iOS 2.0 and later. Declared in CFBundle.h.

No relation to the AppStore Description language.


I resolved using the settings below.

Settings


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).