I have added Chinese (Simplified) localization to my app, while English is set as Development language. Both iOS app and Watch App, as well as Watch Extension have necessary localization files set up:
iOS:
Watch App:
Watch Extension:
All three Info.plist
files have
<key>CFBundleDevelopmentRegion</key>
<string>en_US</string>
as suggested in this post.
When I run the app on iPhone, everything works well in both English and Chinese system languages. Also, if I set a third language for system (e.g. Russian), iOS app gracefully falls back to base English (suggesting it's closest in preferred languages list).
Watch app also works ok in cases when Watch language is set either to English or Chinese. But should I set third language for the Watch - it falls back to Chinese, not English.
What am I missing here?
You need to add Localizable.strings (Base) file in Watch Extention. Please check the forum post.
https://forums.developer.apple.com/thread/86889