Apple Watch uses localization language as base language

1.1k views Asked by At

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:

enter image description here

iOS:

enter image description here enter image description here

enter image description here enter image description here

Watch App:

enter image description here enter image description here

Watch Extension:

enter image description here enter image description here

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?

1

There are 1 answers

1
coolioxlr On

You need to add Localizable.strings (Base) file in Watch Extention. Please check the forum post.

https://forums.developer.apple.com/thread/86889