How to disable iOS 13 app-specific localization from Settings.app > MyApp?

How can we programmatically disable the app-specific localization setting from Settings.app > MyApp (feature that was introduced in iOS 13)?

The problem is, our app receives a localization preference sent by the server after the user logs in. The initial loading screen of the app would use the device's default language/region, but after the user logs in, we switch to whatever the user's account-level language/region settings are (as provided from our remote server).

The reason we do this is because our app is used in settings where multiple users share a single device, but they don't all speak the same language. It's assumed that the owner of the device dictates the login screen language by setting up the device with a particular language. And then after a user logs in, they get an experience that is tailored to their specific language.

We don't want to require each user to have to switch to the Settings app in order to switch the language every time they log in.

Please advise, thanks!
  • Do we have any solution for this? I have similar problem where I want to restrict user to select in-app language.

Add a Comment