I have set my app on iTunes connect with fr_CA as my default language (yes I know it was not my best move for scalability).
Now, I added "en" localization to my app, the problem is in the Canadian english App store, it still shows up in french! In the US App store, it’s perfectly in english tho…
I thought that by adding "en", it would work for en_CA, en_US, en_GB and so on, no? or does "en" stands for US english?
From the developper doc:
"the English language as it is spoken in Great Britain would yield a language ID of en-GB, while the English language spoken in the United States would have a language ID of en-US. To specify the generic version of the English language, you would use the language ID en by itself."
"For example, if you did not need to distinguish between different regions of the English language, you could include a single en.lproj directory to support users in the United States, Great Britain, and Australia. "
I18n is working A1 in the app, the only problem is in itunes…
you can try it here:
Canadian Store (french – should be in english)
US Store (perfect in the US Store)
Britain Store (french in GB store too)
couldn’t you just rename fr_CA to fr and set the developer default language to en? Project -> Target -> Info -> “Localization native development region” = en_US
But the localization in the AppStore have (nearly) nothing to do with the App bundle. You can change the text displayed in iTunes Connect. Go to your app, navigate to localizations and add the localizations for Canada and Great Britain 😉
Here is the documentation:
Adding a New Localization (Page 63): https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
(Login to iTunes Connect, Manage Apps, select your App, view Details, Manage Localizations)