App Store localization fallbacks

How does the App Store handle localized content fallbacks in the store listing, in app products, and game center content?

For example, if a user's language is set to Portuguese (Portugal) pt-PT, and I don't supply a translation for pt-PT but I do for pt-BR (Brazil), will it show the user the pt-BR translation or as a developer, do I need to provide both translations (i.e. all language variations/regions)?

Another example, if I provide translations for en-US and en-GB and the user's language is Australian English (en-AU), will it show en-US or en-GB on the store or in Game Center? I would expect it to use en-GB.

Are you asking the value of the Languages field in the App Store (under the Information section of your app), or the language of your app UI when it is running on your device?

The former is decided by the existence of the .lproj folders in your app bundle, or the value of the CFBundleLocalizations entry in your app's Info.plist if your app doesn't use ``.lproj` folders to manage localized resources.

The latter is determined by the system based on the localizations your app supports and the system language setting. Please see How iOS Determines the Language For Your App for more information. (The Technical Q&A isn't up to date, but the basic concepts are still valid.) The system does implement some logics to adjust the app language based on the dialects, but that area is not documented, and so you might need to give it a try if you'd figure out the fallback for a certain combination.

Best,
——
Ziqiao Chen
 Worldwide Developer Relations.

App Store localization fallbacks
 
 
Q