Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

NSUserNotificationsUsageDescription only works for certain locales

I'm trying to provide custom localized descriptions for the iOS notification permission popup in my app, which supports multiple locales. To achieve this, I'm using InfoPlist.strings files per locale with the following keys:

  • NSUserNotificationsUsageDescription
  • NSUserTrackingUsageDescription

The issue I'm facing is that NSUserTrackingUsageDescription is working correctly across all tested locales, but NSUserNotificationsUsageDescription only works for some locales. Locales tested:

  • Working: ja, tr, fr-CA
  • Not working: fr-BE, nl-BE

In each case, the correct localized NSUserTrackingUsageDescription appears, but the NSUserNotificationsUsageDescription falls back to the default or does not appear as expected in fr-BE and nl-BE. I'm using Xcode 16 and testing on both iOS 18 simulator and physical devices, and the issue is consistent across both.

Any insights on whether this is a known issue in iOS or if there are additional steps needed for NSUserNotificationsUsageDescription to localize properly would be greatly appreciated.

Given that NSUserTrackingUsageDescription works correctly with some locales, I'd believe that your configuration related to localizations is correct. In several other posts, such as this one, folks hit the issue that localizations tied to some locales fail to be loaded as well, and so here, I'd suggest that you file a feedback report – If you do so, please share your report ID here for folks to track.

Best,
——
Ziqiao Chen
 Worldwide Developer Relations.

NSUserNotificationsUsageDescription only works for certain locales
 
 
Q