2012-04-24 4 views
11

È possibile ri-rilasciare un'app per iOS esistente con un titolo diverso?Rilasciare un'app per iOS con nomi multipli (lingue straniere)?

L'app supporta più lingue, ma ha solo un titolo inglese nell'app store. Il mio modo di pensare, che potrebbe essere molto verosimile, è che il mio potenziale pubblico russo/indiano/cinese/francese non ne ha la visibilità.

Non sembra qualcosa che Apple sosterrebbe, ma ho pensato di chiedere comunque.

Se nella scarsità di possibilità è possibile, cosa mi servirebbe in termini di profili/profili di prova/certificati dist di ID? Uno per ogni app?

grazie in anticipo.

risposta

7

Sì, lo è. Dovrai localizzare l'app in iTunes Connect per tutti i paesi, inclusi nome dell'app e descrizione.

Infine, sarà necessario anche localize your app's bundle ID.

+2

maledetto, sei stato veloce, eri veloce – cvursache

+0

Molte grazie. Questo potrebbe essere stupido, ma se è solo il nome del negozio di app che desidero "estraniare", posso semplicemente riutilizzare lo stesso binario della versione inglese, se creo una nuova app in itunes connect? O devo ottenere nuovi certificati di provisioning/dist e così via e fare una nuova build? – SM2011

+0

Lo rilascerai con lo stesso ID bundle. Ecco perché basta localizzare il nome visualizzato per la tua app una volta installata sul dispositivo dell'utente e il nome visualizzato di App Store in iTunes Connect. – runmad

12

Sì, è possibile - basta localizzare il valore di CFBundleDisplayName:

  1. Aprire il progetto in Xcode
  2. Assicurarsi che il Navigatore progetto è in vista (Visualizza> Navigatori> Mostra progetto Navigatori, o CMD + 1)
  3. assicurarsi che l'ispettore file è in vista (Visualizza> Utilità> Mostra Impostazioni File, o OPT + CMD + 1)
  4. Select InfoPlist.strings nel Navigatore progetto
  5. Nell'Ispettore File, in Localizzazione, fare clic sul pulsante + e aggiungere la lingua in cui si desidera tradurre (ad es. Francese)
  6. Nella navigazione di progetto, espandere il triangolo di apertura che ora appare accanto a InfoPlist.strings e selezionare InfoPlist.string (francese)
  7. Aggiungere la seguente riga:

    CFBundleDisplayName = "Translated app name here"; 
    

Xcode screenshot illustrating the above steps

Come suggerito da @runmad, è anche possibile fornire contenuti di marketing localizzati in iTunes Connect, incluso un nome app localizzato. Questo non è obbligatorio, anche se ha senso. Si noti tuttavia che iTunes Connect supporta solo un piccolo gruppo di lingue. Le lingue attualmente supportano la localizzazione in iTunes Connect elencate in Apple iTunes Connect Developer Guide (PDF). A partire dalla versione corrente di quel documento (7.4) le lingue supportate sono:

  • inglese australiano
  • portoghese brasiliano
  • inglese canadese
  • olandese
  • inglese
  • francese
  • francese canadese
  • tedesco
  • italiana
  • giapponese
  • coreana
  • spagnolo latino-americano
  • portoghese
  • russo
  • cinese semplificato
  • spagnolo
  • svedese
  • inglese britannico

Se vuoi localizzare il nome dell'app in una lingua fuori da quella lista (diciamo ungherese), puoi farlo bene usando il processo descritto sopra in Xcode, e il nome che fornisci in Xcode è il nome che un utente ungherese vedrà quando installeranno la tua app sul proprio dispositivo, ma nell'App Store ungherese l'app verrà elencata sotto (presumo) il suo nome inglese.

+1

Grazie Simon per la risposta dettagliata. – SM2011

+0

Prego! Spero che abbia aiutato. –

Problemi correlati