I have an application localized in three languages ββ(simplified Chinese, French, and Czech) with development English.

While localization works fine on iPhone, Apple Watch has a problem: if the user set the viewing language in any language other than English / French / Chinese / Czech, then the content is displayed in Chinese (this should be the default value).
In accordance with this Technical Note :
If none of your preferred languages ββis supported by your application, iOS selects the language that matches your applicationβs development area ( CFBundleDevelopmentRegion ).
Note. Be sure to set CFBundleDevelopmentRegion for your application. If you use basic localization, make sure that the CFBundleDevelopmentRegion value matches the language used by your content in the Base.lproj folder.
I confirmed that both of the above requirements are fulfilled ( CFBundleDevelopmentRegion="en" and all Base.lproj files are really in English). Is there something I'm missing? Again, this only happens for the Watch app, not for the iPhone.
source share