My application need to be localised in 2 languages: German and English. German should be Base language. It means that app should always localize to German except the language on device is english (in this case it should be on english)
I have custom *.string files for localisation and use localizedStringForKey:value:table to localise strings.
When I have only base localisation everything works fine. But in case if I add english localisation, in some reason localizedStringForKey:value:table just ignore Base localisation and always use English (for all languages)
Here how it looks like after I've added english:

and here is how I localise strings:
[[NSBundle mainBundle] localizedStringForKey:@"key" value:@"" table:@"Shared"]
I'm testing on simulator and here is my language screen:

Does anybody know what could be a problem? Thanks in advance!
Info.plist, what is yourLocalization native development region(CFBundleDevelopmentRegion) set to? - RichGermanin theInfo.plistisde_DE, any luck if you manually set this just tode, maybe the region is causing an issue. - Rich