2012-05-16 11 views
11

Estoy tratando de encontrar la forma más fácil de localizar mi aplicación. Estoy usando sqlite, así que básicamente solo necesito cambiar el nombre de mi base de datos. El problema es el nombre de la aplicación: ¿puede ser localizado a partir del código o tengo que hacer x aplicaciones para x idiomas, por lo que cualquiera tendrá el nombre de la aplicación en su idioma nativo? La última parece una aplicación ya rechazada para mí ... ¿alguien?¿Cómo hacer que el nombre de la aplicación iOS sea localizable?

+2

Esto parece ser un buen tutorial: http://useyourloaf.com/blog/2010/12/15/localize-iphone-application-name.html – Sathya

+0

Sí, quise decir "localizar", perdón por eso – raistlin

+1

o " localizar ", dependiendo de la localización :-) – Simon

Respuesta

39

supongo que quiere decir el nombre mostrado Bundle que aparece en el dispositivo de pantalla de inicio: Debe crear un archivo localizado llamado InfoPlist.strings similar al archivo Localizable.strings que utiliza para los fragmentos de texto habituales.

En el InfoPlist.strings puede localizar las diferentes claves de su Info.plist. Para localizar el nombre de la aplicación, agregue:

"CFBundleDisplayName" = "My localized app name"; 

Para localizar un archivo: Simplemente cree un nuevo archivo de cadenas en Xcode. Entonces revelar el panel derecho Xcode y añadir localizaciones a través del menú que se muestra aquí:

XCode localizations

Usando esta técnica se puede localizar cualquier archivo que te gusta. Simplemente agregue la versión correcta a su paquete. Si luego usa [[NSBundle mainBundle] pathFor..., obtendrá automáticamente la ruta a la localización correcta. Hacemos esto para sqlites, cadenas e incluso algunas imágenes.

-1

Puede configurar el nombre de la aplicación de forma independiente para cada país iTunes es compatible oficialmente con las traducciones en el idioma nativo a través de iTunes Connect.

Esa es la única manera de hacer esto y usted puede hacer esto sólo para la tiendas de aplicaciones de todo el mundo que no utilizan Inglés como idioma principal

Cuestiones relacionadas