Hacer aplicación multilingüe ios

Necesito crear una aplicación que sea multilingüe. Por ejemplo, la aplicación se lanzará en Francia y en los Países Bajos. El usuario debe seleccionar un idioma cuando la aplicación se inicie por primera vez. ¿Hay alguna forma más fácil de hacer esto? En Xcode vi algo acerca de las localizaciones. ¿Esto tiene algo que ver con eso?

Estos son excelentes resources para sus esfuerzos de localización:

  • Los propios temas de progtwigción de internationalization de Apple
  • Cómo localizar un tutorial sobre la aplicación de iPhone
  • Guía de localización para iPhone

Xcode 6.0: proporciona características maravillosas para la internationalization y la localización. (Video "localization con Xcode 6"). Para un uso rápido escribo algunos pasos útiles.

Paso 1 :

click proyecto -> info -> desplácese hacia abajo -> localizaciones -> click '+' y añada su idioma requerido -> marque según sea necesario -> Termine.

para xcode 6: click proyecto -> cambie de destino a -> info> desplácese hacia abajo -> localizaciones -> click '+' y añada su idioma requerido -> marque según sea necesario -> Termine.

Paso 2 :

click 'Soporte de files' -> haga clic derecho -> Nuevo file -> select Recurso en la list del lado izquierdo -> select 'Archivos de cadenas' -> siguiente -> nómbrelo 'Localizable' -> crear

Paso 3 :

click el file recién creado -> vaya a Utilidades -> inspector de files -> click 'Localizar ..' -> marque todo el idioma

Etapa 4 :

Abrir cadenas localizables (inglés) escribe "ayuda" = "No puedo ayudarte";

aquí "ayuda" es una key "No puedo ayudarte" es un valor. Puede cambiarlos según lo desee.

Abra las cadenas localizables (francés) o el idioma que ha configurado. escriba en consecuencia y puede traducir "No puedo ayudarlo" a dicho idioma.

Paso 5:

// for test NSString *str = NSLocalizedString(@"help", Nil); NSLog(@"%@",str); 

Lo hicimos. Puede verificar

Ahora, para probar la configuration de goto del dispositivo -> general -> Internacional -> idioma -> select dicho idioma o el idioma que ha elegido (Existen idiomas limitados). Ejecute la aplicación. Espero que esto te ayudará. Me ayuda

Sugeriría leer los documentos I18n . Nunca necesitará preguntar al usuario qué idioma usan, ya que esto se puede get a través de una llamada de la API, por lo que debe hacer lo inteligente y utilizar el idioma que hayan preferido en su dispositivo.