iTunesConnect: How can I add meta data for specific Apple Store page? I need English (New Zealand) - localization

How can I add meta data for the New Zealand apple store from iTunes Connect page when submitting an app for review? The new images I have include the New Zealand flag so I can't use English (U.K.) or English (Australia) for localisation. The content also includes the New Zealand taxation office name so I can't use the content English (Australia). So, I need something like English (New Zealand) in localisation settings.
In my current Xcode Settings I only use a single English localisation file by default and in iTunes page I can see all English(x) localisations except New Zealand. So I don't think this is Xcode setup related. Could you please give me some advice?

I created a support request yesterday and today Apple said a localisation item doesn't represent a region/country. So the answer is, it is not possible.

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.

String format for CFBundleDevelopmentRegion (info.plist) for App Store display

I work for a company that creates apps for the Japanese iOS App Store. Our only supported language is Japanese.
We selected Japanese as the "default language" in iTunes Connect, but when our apps appear on the App Store, they have the problem shown in the screenshot (the language is listed as English).
It's been suggested to me that setting the CFBundleDevelopmentRegion in info.plist will solve this, however I can find no mention anywhere in Apple's documentation about what format the language/region string should take. There are numerous standards, several of which are supported randomly by iOS in different places (JP, JA, JPN, JAPAN, JAPANESE etc.) and I've not been able to find an authoritative answer by googling. We think this may be correct
<key>CFBundleDevelopmentRegion</key>
<string>Japanese</string>
but would appreciate it if someone could confirm or suggest a better answer, as we don't want to go through a trial and error process, given that app store approval takes a week to get a result for each attempt.
Please note: This is not a localization question. We don't want to support additional languages. We just want to set the base language to Japanese so that the app is correctly displayed in the store.
I wrote this question because I sent off a technical support request to Apple a few days ago, but hadn't heard anything back yet. As luck would have it (typical!) barely an hour after posting to SO, Apple responded, so I guess this is the authoritative answer (the second part about no localization folders is what we want):
The value of the Languages field in iTunes Store is created by
scanning the localization folders in your application bundle. If you
want it to show "Japanese" only in the store, you need to make sure
there is only "ja.jproj" folder in your application bundle. If you
don't even have any localization folder, you can select plist file of
your project in Xcode, and set the "Localization native development
region" by selecting "Japan" from the candidate list supplied by Xcode
plist editor, by doing that the CFBundleDevelopmentRegion key will be
set to "ja_JP" (language_local), you can also follow ISO 639-1 or
639-2 to use "ja" or "jan."
I will mark this as answered in 2 days when the time limit expires.
Additional edit: I suspect the Apple employee meant "jpn" in regard to ISO 639-2, as "jan" is not a valid code, but jpn is.
I have this problem with my natal language.
"CFBundleDevelopmentRegion (String - iOS, OS X) specifies the native region for the bundle. This key contains a string value that usually corresponds to the native language of the person who wrote the bundle. The language specified by this value is used as the default language if a resource cannot be located for the user’s preferred region or language."
So i suppose you must have a localizable.strings file for english and not for japanese.
You must select localizable.strings and add japanese (jp) locale and you must show english and japanese languages, but if you just want just show japanese only, you must only left japanese locale, but I don't know if this thing is factible (only left a language different than english).

Change app Language with version updated

Last year I've joined Apple Store. My app language is english in itunes connect.
I have created the application in turkish. I did not any localizing in my app. I just paste the Turkish text into control such as label, textView and other.
Now I want to show the app language "Turkish" in both itunes connect and app store.
I have submitted the new version and set "Turkish" localizations in info.plist but nothing did change.
What can I do to fix this.
Thanks in advance.
You have tried to add the various nationalities of the language in this panel?

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.

Resources