2012-04-24 9 views
11

Czy można ponownie opublikować istniejącą aplikację na iOS o innym tytule?Zwolnij jedną aplikację na iOS z wieloma nazwami (obcymi językami.)?

Aplikacja obsługuje wiele języków, ale ma tylko tytuł angielski w sklepie z aplikacjami. Moje myślenie, które może być bardzo niefortunne, polega na tym, że moja potencjalna rosyjska/indyjska/chińska/francuska publiczność nie ma na to żadnej widoczności.

Nie brzmi jak coś, co Apple poparłoby, ale pomyślałem, że i tak zapytam.

Jeśli w małej szansie jest to wykonalne, czego potrzebowałbym na podstawie zestawu identyfikatorów/certyfikatów dystrybucji? Jedna na każdą aplikację?

z góry dzięki.

Odpowiedz

7

Tak jest. Musisz zlokalizować aplikację w iTunes Connect dla wszystkich krajów, w tym nazwę i opis aplikacji.

Wreszcie trzeba będzie również localize your app's bundle ID.

+2

Cholera, uciekłeś, byłeś szybki. – cvursache

+0

Wielkie dzięki. To może być głupie, ale jeśli to tylko nazwa sklepu z aplikacjami, którą chcę "uprzedzić", czy mogę ponownie użyć tego samego pliku binarnego co wersja angielska, jeśli utworzę nową aplikację w itunes connect? Czy muszę zdobyć nowe certyfikaty udostępniania/dystrybucji itp. I zrobić nową kompilację? – SM2011

+0

Uwalniacie go pod tym samym identyfikatorem pakietu. Właśnie dlatego lokalizujesz nazwę wyświetlaną aplikacji po jej zainstalowaniu na urządzeniu użytkownika, a także nazwę wyświetlaną App Store w iTunes Connect. – runmad

12

Tak można - tylko zlokalizować wartość CFBundleDisplayName:

  1. Otwórz projekt w Xcode
  2. Upewnij Project Navigator jest w świetle (Widok> nawigatorzy> Pokaż Projekt nawigatorzy lub CMD + 1)
  3. Upewnij się, że inspektor Plik jest w świetle (widok> Narzędzia> Pokaż Inspektora pliku lub OPT + Cmd + 1)
  4. Wybierz InfoPlist.strings w Nawigatorze projektu
  5. W oknie Inspektora plików w obszarze Lokalizacja kliknij przycisk + i dodaj język, na który chcesz tłumaczyć (np. Francuski)
  6. w projekcie Navigator rozwiń trójkąt że teraz pojawia się obok InfoPlist.strings i wybierz InfoPlist.string (francuski)
  7. Dodaj następujący wiersz:

    CFBundleDisplayName = "Translated app name here"; 
    

Xcode screenshot illustrating the above steps

Zgodnie z sugestią firmy @runmad, można również zapewnić zlokalizowane treści marketingowe w iTunes Connect, w tym zlokalizowaną nazwę aplikacji. To nie jest obowiązkowe, chociaż ma sens. Należy jednak pamiętać, że program iTunes Connect obsługuje tylko niewielki zestaw języków. Języki aktualnie obsługujące lokalizację w iTunes Connect znajdują się na liście Apple pod numerem iTunes Connect Developer Guide firmy Apple (PDF). W chwili obecnej wersja tego dokumentu (7.4) języki obsługiwane są:

  • australijski angielski
  • brazylijski portugalski
  • Canadian English
  • holenderski
  • English
  • francuski
  • francuski kanadyjski
  • niemiecki
  • włoski
  • japoński
  • koreański
  • Latin American Spanish
  • portugalski
  • rosyjski
  • chiński uproszczony
  • hiszpański
  • szwedzki
  • UK English

Jeśli chcesz zlokalizować nazwę aplikacji na język spoza tej listy (powiedzmy węgierski), możesz to zrobić dobrze, korzystając z procesu opisanego powyżej w Xcode, a nazwa podana w Xcode to nazwa, którą użytkownik z Węgier zobaczą, kiedy zainstalują Twoją aplikację na swoim urządzeniu, ale w węgierskim App Store aplikacja będzie wyświetlana pod (domyślam się) jej angielską nazwą.

+1

Dzięki Simonowi za szczegółową odpowiedź. – SM2011

+0

Nie ma za co! Mam nadzieję, że pomogło. –

Powiązane problemy