iOS App Store - how does localized language settings work? - ios

I recently released an app on Apples App Store and currently have it available in 2 languages, Swedish & English(U.S.). So my question is, what language will be presented to other English speaking countries since I picked English(U.S.)?. Do I have to add a description for all of them, for example, Australia & the U.K to avoid displaying the Swedish version of the app in the app store?

It depends on the default language you set for your app. If you picked English as a default language then all descriptions will be in English on every store.
And if you want to have a swedish description. Choose English as the default language and then add the swedish language in the country list in the top right corner (click the + button) and add the swedish description.

Related

How to display French in the language Section of App Store for my app?

I have successfully released my app on the App Store but the language displayed in the App information is English despite the fact that I have selected French as the primary language for my app when I submitted it.
Any idea how to display French in the language section of the App Store ?
You have to provide French localization for your app to have French included as your app's languages. Open the project Info page in Xcode, and double check the Localization settings.
It should show something like: Base, English, French, etc... in the list. If French is not in there, add it, and write the text translations manually in .strings file for example.
The languages that you add (or set as primary) on App Store Connect while submitting the app for review is only usable for setting localized App Store app descriptions, promotional texts, tags, or screenshots for different languages. It's basically for advertising purposes only.

Version info for App localisation displayed on App Store

In App Store Connect, which is the default version information displayed on the App Store for the text fields "What's new in this version" & "Promotional Text" in the localized alternatives?
Is the following assumption correct?
The version information is provided in English in the App's main language "English US" and in Spanish "Spanish (Spain)":
Spanish (Spain) as well as all other Spanish variants will use the
Spanish text that is provided manually.
All other App Stores using English or another language will display the English text that has been provided manually.
Or are both text fields being left empty actually don't display anything in the App Store?
I feel like having to copy&paste the English version manually for all localised versions (using only localised keywords) shouldn't be necessary.
If you have tested this or seen the actual behaviour, I'd very much appreciate your answer.
Answer from Anand is not correct.
1) For all required fields (like description, keywords, what's new etc.) you must insert something for all active languages/localizations over at App Store Connect.
Example: If you start version 1.0 with English (en-US) as your primary locale and add Spanish (es-ES) to your version 1.1 you must insert something in the "What's new" section for Spanish. (As for all other required fields) Otherwise App Store Connect won't let you submit the app for review.
App Store Connect won't validate or check your translations, so you could translate your general metadata once and "keep" the "What's new" section English, but you must copy & paste the information.
2) Optional fields (promotional text, marketing URL etc.) can be left blank or only filled in for one language, but the App Store will not mix and match locales.
Example: If you insert a promotional text for English (en-US), which is your primary locale, and none for Spanish (es-ES), the Spanish localization will not display any promotional text.
With regards to when which language is used, check out this paragraph from the App Store Connect Help:
For example, if the primary language you select for your app in App Store Connect is English and it’s the only language you provide, your app metadata in all App Store territories appears in English. If you localize your app metadata in French, users whose language setting is French will see the French localization. Users in territories where the App Store supports French but not English also see the French localization. Users can search for your app using localized keywords in all territories where the App Store supports French. If there’s no localization available that matches the language setting, the next most relevant localization is used. In other App Store territories, users see your metadata in the primary language (English in this example).
If English is the primary language of the app, your assumption is right.
Text updated for Spanish will be shown in Spanish App Store.
English updated for English(U.S) language will be shown in all other App
Store since it is the primary language.
We need not copy paste the English version manually for all localized versions. The Primary language text will be automatically updated for all localized versions. It is up to us to change the localized text for other languages.

Use Spanish Localization as Catalan Localization

I'm dealing with localization 🎉
The main langauge for my app is english, but it has been localized to spanish as well. When a user uses Catalan langauge, my app needs to fall back to spanish instead english. Is this possible without supplying the catalan localization?
Edit
I found this apple reference saying:
You can choose from more than 100 different languages and dialects
designated by regions to localize your app. However, the more general
you make your localized resources, the more regions you can support
with a single set of resources. This can save a lot of space in your
app bundle and help reduce localization costs.
iPhone users can choose their language preferences.
As a catalan, i have my iPhone in Catalan, and second in spanish. So when an app is only translated to spanish, NSLocalizedString search for catalan first, if the app doesn't support catalan, it search for spanish and last for english.
So it's not your job to translate for all possible languages! ;)
It's iphone users job to put the correct language preferences

How do I set the default locale in xcode 5 and ios 7?

I know this is an already asked question, but no one of the answers helped me.
I'm writing an iOS app localized in italian and english.
I've already done two storyboards and two Localizable.strings file for the texts.
Now, if I set the english language on the phone, the app picks the english files, if I set the italian language on the phone the app picks the italian files.
But if I set french language(or spanish, or german), the app picks the italian files, which is wrong, how can I set english as the default language?
An iOS device keeps track of which languages you have set the locale to. If the currently selected locale is unsupported in an app, then the device will use the last user-selected language you used that is supported by the application.
So for example, imagine you had changed your device to English, then Italian, then Spanish. The app would first try and provide a Spanish localization. If one wasn't available, it would attempt Italian. If that wasn't available, then it would finally use English.
If you view the list of languages in the device's Settings, you'll see that they're ordered by 'last used'. I'm not aware of any way to alter this (seemingly intentional) feature.

Language not available on iTunes Connect

I've successfully translated my App to Spanish and Catalan. Both versions (in addition to the english one) work very ok. I'm preparing the submission and, when I'm to add the new Catalan version, to my surprise I cannot choose this language from the scroll down menu, although I was able to select it on Xcode when working on the translation.
So, how am I supposed to release the catalan version?. I know I could select spanish and fill the field with the catalan version, but then I cannot fill in the spanish one.
Anyone here with experience on the matter?
Thanks in advance!
By "versions" here, I assume you're just talking about localizations within one single application.
If so, the user would simply need to purchase your application from the App Store, run it on their device, and if they have Catalan as a primary language, your Catalan localization would be used.
iTunes Connect does not support Catalan as a store language yet, which is why you can't post a Catalan translation of the store listing, but it still should display in the proper language on the user's device. According to the iTunes Connect Developer Guide, the following languages are currently supported for localization of the application description:
English
Spanish
German
UK English
Canadian English
French Canadian
Brazilian Portuguese
Australian English
French
Mexican Spanish
Portuguese
Dutch
Italian
Japanese
Simplified Chinese
Russian
Swedish
Korean
If you wish for Catalan to be added as an additional language option in the App Store, please file an enhancement request at http://bugreport.apple.com .
The only way you can localize your app in a language that is not available in iTunes, is to create a separate app just for this country and enter the info in the language. Not ideal, because now you have 2 apps to take care of: one for all available language and one just for this language.

Resources