I have an app localized to three languages, English is the base language. But the app description in Appstore doesn't mention English, only two others. What's the cause and how to fix it?
App primary language doesn't appears in Appstore
The value of the Languages field in the App Store (under the Information section of your app) is determined by the existence of the .lproj
folders in your app bundle. If you see the Languages field of your app doesn't contain the right languages, check if your app bundle contains the right .lproj
folders.
In your case, it might be that your app bundle doesn’t contain en.lproj
folder, and the reason may be that you haven’t yet added the English
localization into your app.
If your app doesn't use .lproj
folders to manage localized resources, check if the CFBundleLocalizations
entry in your app’s Info.plist
contains all your supported languages.
- Ziqiao Chen @ Developer Technical Support @ Apple
Xcode creates one .lproj
folder for each localization when compiling your String Catalog, so you can still check the existence of en.lproj
by looking into your app bundle.
Note that Xcode creates the .lproj
folder only when the localization contains at least one localized string. As an example, if you select your String Catalog in Xcode, and see that the strings under the Enlgish (en)
column are all gray, Xcode won't create en.lproj
for you. So be sure that you add at least one localized string (which will then be shown in black) for your English localization.
Best,
——
Ziqiao Chen
Worldwide Developer Relation.