iOS, how to add Arabic in "Metadata and Uploads" - ios

I want to add Arabic language in my app's "Metadata and Uploads" besides default English language. I clicked "English (Default)" drop-down list, but could not find Arabic there. Is it because it's a right-to-left language?
I've added Arabic localizable.strings in my app, now need this language added in this itunesconnect page, so that my app can be listed in Arabic.
Any idea? Thanks.

Apple is still not supporting Arabic as a localized language in iTunes Connect. Although localized support for Arabic is available for iOS apps, viewing App Store metadata pages in Arabic is still not supported as of today.
Your best bet is to include the Arabic translation below the English details for now.

Related

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.

iTunes Connect - Primary Language question

So my apps Primary Language is currently Norwegian in iTunes Connect, but in the new version I have added localization for English language. When I test on my device and set language to Sweden (just for testing), it still shows Norwegian. But what I want is to have English language in the app in all countries, and Norwegian only for Norway. Anyone know how I can do this?
You should use a Base language in the project as default language for other localizations not supported by your app. Means, if you want Norwegian as default for other localizations, then under localizations for your Localizable.strings select "Base" which will generate Base.lproj folder and a localization file. Just make sure you have Norwegian strings in that file, Xcode may choose English in that file, just copy paste Norwegian content and replace. It should work fine.
Itunes Connect language has not effect on the language in the app.
If you want to change the app language you need to set the base localization to english as explained here: https://stackoverflow.com/a/50232581/3698961

ITunes Connect Localization - German, French

I'm trying to add a German and French localization to the iTunes Connect Meta data. The app is in an editable state and I can choose from some given languages.
Also the docs mention French at the beginning of the article, but then there are the same language choices.
The App is localized and has the "Localization" key in the info.plist.
I'm not seeing anything I can do about that (already tried to change my system language as well)
If you scroll over that language page, can see French is waiting for you. That language pop-up is scrollable.

Release one iOS app with multiple (foreign lang.) names?

Is it possible to re-release an existing iOS app with a different title?
The app supports multiple languages, but only has an English title in the app store. My thinking, which could very likely be wayward, is that my potential Russian/Indian/Chinese/French audiences have no visibility of it.
Doesn't sound like something Apple would support, but thought I'd ask anyway.
If in the slim chance it is do-able, what would I need in the way of bundle id's/prov profiles/dist certificates? One of each per app?
thanks in advance.
Yes you can - just localise the value of CFBundleDisplayName:
Open your project in Xcode
Make sure the Project Navigator is in view (View > Navigators > Show Project Navigators, or CMD+1)
Make sure the File Inspector is in view (View > Utilities > Show File Inspector, or OPT+CMD+1)
Select InfoPlist.strings in the Project Navigator
In the File Inspector, under Localization click the + button and add the language you want to translate into (e.g. French)
In the Project Navigator, expand the disclosure triangle that now appears next to InfoPlist.strings and select InfoPlist.string (French)
Add the following line:
CFBundleDisplayName = "Translated app name here";
As #runmad has suggested, you can also provide localised marketing content in iTunes Connect, including a localised app name. This is not obligatory, although it does make sense. Note however that iTunes Connect only supports a small set of languages. The languages currently support for localisation in iTunes Connect at listed in Apple's iTunes Connect Developer Guide (PDF). As of the current version of that document (7.4) the languages supported are:
Australian English
Brazilian Portuguese
Canadian English
Dutch
English
French
French Canadian
German
Italian
Japanese
Korean
Latin American Spanish
Portuguese
Russian
Simplified Chinese
Spanish
Swedish
UK English
If you want to localise the app name to a language outside that list (let's say, Hungarian) you can do that just fine using the process outlined above in Xcode, and the name you provide in Xcode is the name that a Hungarian user will see when they install your app on their device, but in the Hungarian App Store the app will be listed under (I assume) its English name.
Yes it is. You'll need to localize the app in iTunes Connect for all the countries, including app name and description.
Finally you will also need to localize your app's bundle ID.

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