Is there a way to force a fallback language?

My app is written with Spanish declared as the original, base language. I have localized to 5 other languages. English, German, Italian, French, and Portuguese. If I have someone who's phone is set to an unsupported language, like Polish, and they don't have one of my supported languages in their list of "Preferred Languages" (Settings -> General -> Language and Region), then the app defaults to Spanish. Is it possible to force my app to default to English instead, without changing the original, base language declaration of the app? It appears that making that change is pretty difficult, according to documentation.

Answered by Systems Engineer in 892691022

Multiple base languages is currently not supported. Please feel free to file a feedback report explaining your use case for us to consider for future releases.

What you can consider for now is:

  • Change your project’s base language to English. If you find anything unexpected by doing that please make sure to file feedback reports about it.
  • Or keep things as they are. Users can change your app’s preferred language in Settings if they so desire. You can even link users out to your app’s page in Settings to facilitate that if you prefer.

– Rafael

Accepted Answer

Multiple base languages is currently not supported. Please feel free to file a feedback report explaining your use case for us to consider for future releases.

What you can consider for now is:

  • Change your project’s base language to English. If you find anything unexpected by doing that please make sure to file feedback reports about it.
  • Or keep things as they are. Users can change your app’s preferred language in Settings if they so desire. You can even link users out to your app’s page in Settings to facilitate that if you prefer.

– Rafael

What I usually do is to have a "language button" on the initial page.

Tapping on it brings user to the app's settings, where user can select the preferred language.

That may be better than trying to force to English. In fact, if user has not selected English in the list of "Preferred Languages", that may just mean he/she does not speak English. Defaulting to English will not be good as he/she may prefer French or Italian.

Is there a way to force a fallback language?
 
 
Q