Set English as default language in Localization iOS, Swift

How to set English as default language for non-implemented languages in MultiLingual app. If changing language to e.g. Hrvatski or Polish which are not implemented the App does not use English as default language but seems to remember the last language used like(Dutch) in my case it continues to use Dutch…

How to set back to English is app does not support to Phone selected Language.

Replies

This is based on the

CFBundleDevelopmentRegion
value in your
Info.plist
. QA1828 How iOS Determines the Language For Your App discusses this stuff in detail.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

This happens because iOS doesn't only looks for the current system language.

It looks for the first supported language in the list of preferred languages.

But when you choose Dutch in system preferences, iOS automatically adds this language to the list of preferred languages.

Thus, when you change language to Polish, Dutch appears the second in the list (after Polish).

And because your app supports Dutch, but not Polish, the app displays in Dutch.