2012-04-24 3 views
11

Ist es möglich, eine bestehende iOS-App mit einem anderen Titel erneut zu veröffentlichen?Eine iOS-App mit mehreren (Fremdsprachen-) Namen freigeben?

Die App unterstützt mehrere Sprachen, hat aber nur einen englischen Titel im App Store. Mein Denken, das sehr wahrscheinlich eigensinnig sein könnte, ist, dass mein potentielles russisch/indisch/chinesisch/französisches Publikum keine Sichtbarkeit davon hat.

Klingt nicht nach etwas, das Apple unterstützen würde, aber dachte, ich würde sowieso fragen.

Wenn in der geringen Chance es möglich ist, was würde ich in der Art von Bundle-IDs/Prov-Profile/Dist-Zertifikate benötigen? Eins von jedem pro App?

danke im voraus.

Antwort

7

Ja ist es. Sie müssen die App in iTunes Connect für alle Länder lokalisieren, einschließlich App-Name und Beschreibung.

Schließlich müssen Sie auch localize your app's bundle ID.

+2

verdammt 'Sie Runmad, Sie waren schnell – cvursache

+0

Vielen Dank. Dies könnte dumm sein, aber wenn es nur der Name des App-Stores ist, den ich "anfrischen" möchte, kann ich die gleiche Binärdatei wie die englische Version wiederverwenden, wenn ich eine neue App in itunes connect erstelle? Oder muss ich neue Provisioning/dist-Zertifikate usw. erhalten und einen neuen Build erstellen? – SM2011

+0

Sie geben es unter der gleichen Bundle-ID frei. Daher lokalisieren Sie den Anzeigenamen für Ihre App, sobald sie auf Ihrem Gerät installiert ist, sowie den App Store-Anzeigenamen in iTunes Connect. – runmad

12

Ja, Sie können - lokalisieren nur den Wert von CFBundleDisplayName:

  1. Öffnen Sie Ihr Projekt in Xcode
  2. Stellen Sie sicher, das Projekt-Navigator in Sicht ist (Ansicht> Navigators> Show-Projekt Navigators oder CMD + 1)
  3. Machen Sie die Datei-Inspektor sicher ist in Sicht (Ansicht> Utilities> Show File Inspector oder OPT + CMD + 1)
  4. Select InfoPliste.strings im Projektnavigator
  5. Klicken Sie im Dateiinspektor unter Lokalisierung auf die Schaltfläche +, und fügen Sie die Sprache hinzu, in die Sie übersetzen möchten (z. Französisch)
  6. im Projektnavigator, erweitern das Dreiecksymbol, das nun neben InfoPlist.strings und wählen InfoPlist.string (Französisch)
  7. Fügen Sie die folgende Zeile angezeigt wird:

    CFBundleDisplayName = "Translated app name here"; 
    

Xcode screenshot illustrating the above steps

Wie von @runmad vorgeschlagen, können Sie auch lokalisierte Marketinginhalte in iTunes Connect bereitstellen, einschließlich eines lokalisierten App-Namens. Dies ist nicht obligatorisch, obwohl es Sinn ergibt. Beachten Sie jedoch, dass iTunes Connect nur eine kleine Anzahl von Sprachen unterstützt. Die derzeit unterstützten Sprachen für die Lokalisierung in iTunes Connect finden Sie in Apples iTunes Connect Developer Guide (PDF). Ab der aktuellen Fassung dieses Dokuments (7.4) die Sprachen unterstützt:

  • Australisches Englisch
  • brasilianisches Portugiesisch
  • Kanadisches Englisch
  • Dutch
  • Englisch
  • Französisch
  • kanadisches Französisch
  • Deutsch
  • Italienisch
  • japanischen
  • Koreanisch
  • lateinamerikanisches Spanisch
  • Portugiesisch
  • Russisch
  • Vereinfachtes Chinesisch
  • Spanisch
  • Schwedisch
  • UK Englisch

Wenn Sie den App-Namen in einer Sprache außerhalb dieser Liste (z. B. Ungarisch) lokalisieren möchten, können Sie dies mit dem oben in Xcode beschriebenen Verfahren tun, und der Name, den Sie in Xcode angeben, ist der Name eines ungarischen Benutzers sehen, wenn sie Ihre App auf ihrem Gerät installieren, aber im ungarischen App Store wird die App unter (ich nehme an) ihrem englischen Namen aufgeführt.

+1

Danke Simon für die ausführliche Antwort. – SM2011

+0

Gern geschehen! Hoffe es hat geholfen. –

Verwandte Themen