Incorrect localization for NSLocationWhenInUseUsageDescription

Greetings all


I have an app whose development language is French, which is also its base localization. I also localise it to English.


The app makes use of both location services and the calendar.

I have created an InfoPlist.strings file and localized both NSCalendarsUsageDescription and NSLocationWhenInUseUsageDescription.


My problem is that, although the Base localization (French) of NSCalendarsUsageDescription is correctly used when requesting permission, I can only ever see the French text for NSLocationWhenInUseUsageDescription if I remove the key from the English version of InfoPlist.strings.


Many thanks for any help you can give me.

  • hi Joanna, im facing this issue as well, and i found that apple is ignoring NSLocationWhenInUseUsageDescription when we declare it in InfoPlist.string(fr). it works well in InfoPlist.string(fr-ca). did you manage to solve it?

Add a Comment