Localization of CFBundleDisplayName in English (Canada)

I am currently facing a problem where I want to localize the application's CFBundleDisplayName in Canadian English (amongst other languages and regions). It works well for all other use cases, including Canadian French. However for Canadian English, the app's name is just displayed in the main English localization (en).

To find out what is wrong, I set up a totally empty project and only localized the name - it doesn't work. I changed the type of localization from Strings file (legacy) to String catalog, same error. I summarized everything in this screenshot:

I've spent so much time already and still can't figure out what is happening. Can someone maybe quickly create a new project with the two localizations like in my screenshot and report if the same problem exists for English (Canada)?

TLDR: Localization of CFBundleDisplayName works for fr-CA but not for en-CA, problem exists even in minimal reproducible example (empty project with CFBundleDisplayName localization)

Answered by Systems Engineer in 773731022

There is a known limitation currently where app names can only be displayed on the Home Screen or App Switcher in one of the ~40 iPhone languages.
en-CA isn’t currently one of them.

Feedback Assistant can help you request an improvement. If you do so, you can share the FB number here with us.

Accepted Answer

There is a known limitation currently where app names can only be displayed on the Home Screen or App Switcher in one of the ~40 iPhone languages.
en-CA isn’t currently one of them.

Feedback Assistant can help you request an improvement. If you do so, you can share the FB number here with us.

I am also facing same issue.but I am wondering how come it was working on earlier iOS versions. I started facing this only after ios 16.0.

Localization of CFBundleDisplayName in English (Canada)
 
 
Q