2012-04-24 17 views
11

¿Es posible volver a lanzar una aplicación iOS existente con un título diferente?¿Desea lanzar una aplicación iOS con nombres múltiples (idioma extranjero)?

La aplicación es compatible con varios idiomas, pero solo tiene un título en inglés en la tienda de aplicaciones. Mi pensamiento, que muy probablemente sea díscola, es que mis potenciales públicos rusos/indios/chinos/franceses no tienen visibilidad de ello.

No suena como algo que Apple apoyaría, pero pensé en preguntar de todos modos.

Si en la remota posibilidad de poder hacerlo, ¿qué necesitaría en el camino de los id del paquete/prov profiles/dist certificates? Una de cada por aplicación?

gracias de antemano.

Respuesta

7

Sí lo es. Deberá localizar la aplicación en iTunes Connect para todos los países, incluido el nombre y la descripción de la aplicación.

Finalmente, también necesitará localize your app's bundle ID.

+2

maldito 'usted runmad, usted era rápido – cvursache

+0

Muchas gracias. Esto podría ser tonto, pero puede si solo es el nombre de la tienda de aplicaciones que deseo 'exteriorizar'. ¿Puedo volver a utilizar el mismo binario que la versión en inglés si creo una nueva aplicación en iTunes? ¿O necesito obtener nuevos certificados provisioning/dist, etc. y hacer una nueva compilación? – SM2011

+0

Lo libera bajo el mismo ID de paquete. Es por eso que simplemente localiza el nombre para mostrar de su aplicación una vez que está instalada en el dispositivo de su usuario, así como el nombre para mostrar de la Tienda de aplicaciones en iTunes Connect. – runmad

12

Sí se puede - sólo localizar el valor de CFBundleDisplayName:

  1. abrir el proyecto en Xcode
  2. Asegúrese de que el Navegador de proyectos está a la vista (Ver> Navegadores> Mostrar proyecto navegantes, o CMD + 1)
  3. Asegúrese de que el inspector de archivos está a la vista (Ver> Utilidades> Mostrar inspector de archivos o OPT + CMD + 1)
  4. Seleccionar InfoPlist.strings en Project Navigator
  5. En el Inspector de archivos, en Localización, haga clic en el botón + y agregue el idioma al que desea traducir (p. Ej. Francés)
  6. En el Navegador de proyectos, expanda el triángulo desplegable que aparece ahora junto a InfoPlist.strings y seleccione InfoPlist.string (francés)
  7. Añadir la siguiente línea:

    CFBundleDisplayName = "Translated app name here"; 
    

Xcode screenshot illustrating the above steps

Como @runmad ha sugerido, también puede proporcionar contenido de marketing localizado en iTunes Connect, incluido el nombre de una aplicación localizada. Esto no es obligatorio, aunque tiene sentido. Sin embargo, tenga en cuenta que iTunes Connect solo admite un pequeño conjunto de idiomas. Los idiomas admitidos actualmente para la localización en iTunes Connect figuran en la lista en el iTunes Connect Developer Guide de Apple (PDF). A partir de la versión actual de ese documento (7.4) los idiomas soportados son:

  • Inglés australiano
  • portugués brasileño
  • Canadiense Inglés
  • holandesa
  • Inglés
  • francesa
  • francés canadiense
  • alemán
  • italiana
  • japonesa
  • coreana
  • español latinoamericano
  • portugués
  • rusa
  • Chino simplificado
  • español
  • sueca
  • Reino Unido Inglés

Si desea localizar el nombre de la aplicación a un idioma fuera de esa lista (digamos, húngaro) puede hacerlo bien utilizando el proceso descrito anteriormente en Xcode, y el nombre que proporciona en Xcode es el nombre que un usuario húngaro verán cuando instalen su aplicación en su dispositivo, pero en la tienda de aplicaciones húngara, la aplicación se enumerará en (supongo) su nombre en inglés.

+1

Gracias Simon por la respuesta detallada. – SM2011

+0

¡De nada! Espero que haya ayudado. –

Cuestiones relacionadas