What populates the App Store "Languages" list — CFBundleLocalizations or .lproj folders?

I have a Capacitor (web-based) iOS app. All UI strings are localized in the JavaScript layer at runtime, so the app bundle has no per-language storyboard or .strings resources.

I want the App Store product page's "Languages" section to list every language we support (en, de, es, fr, it, pt-BR, tr) — right now it only shows English.

In our last release I added a CFBundleLocalizations array to Info.plist with all 7 codes. That build is live, but the product page still shows only "English."

My questions:

  1. Does the App Store "Languages" list derive from CFBundleLocalizations, from the actual .lproj folders compiled into the binary, or both?

  2. If .lproj folders are required, is adding empty/stub .lproj folders (registered in the project's knownRegions) enough, or do they need real localized content?

  3. After a build with the correct setup goes live, how long until the list refreshes?

Thanks — I want to confirm the correct approach before shipping the next build.

What populates the App Store "Languages" list — CFBundleLocalizations or .lproj folders?
 
 
Q