1. Can developer change app-specific localization from the app?
No. This was made pretty clear in WWDC 2019 Session 403 Creating Great Localized Experiences with Xcode 11. If you want to give the user an easy way to switch languages, provide a UI to launch Settings using
UIApplication.openSettingsURLString
.
2. User can chage app-specific localization in the settings, However, the setting of app only appear when the app requested at least one permission.
Keep in mind that the app’s page in Settings is not there simply for permissions. It’s also used to configure Siri & Search, Mobile Data, and so on. It’s a rare app that triggers none of those.
However, if you’re really concerned about this, add a Settings bundle to your app and have it display something innocuous but meaningful, like the app’s version.
Share and Enjoy
—
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"