Para localizar mi aplicación, creé Localizable.strings para tres idiomas. No necesité localizar ningún archivo nib porque no estoy usando ninguno en mi proyecto. No se han localizado imágenes, solo las cadenas. En el código, leo las cadenas usando NSLocalizedStrings (@ "key", @ "comment"). Los archivos Localized.strings usan el formato UTF-16. Las cadenas se ven así: "Proyectos" = "Projekte" ;.Localización: la aplicación falla cuando se cambia el idioma en el simulador
Cuando ejecuto la aplicación en el simulador y cambio el idioma, mi aplicación que se ejecuta en la parte trasera falla (SIGKILL). Si vuelvo a ejecutar la aplicación, puedo ver que se ha cambiado el idioma porque la etiqueta del botón Editar está en alemán, pero todas mis cadenas todavía están en inglés.
He leído muchos hilos sobre localización y tengo tres libros de iOS en mi casa pero todavía no sé lo que estoy haciendo mal.
¿Olvidé configurar algo más? Alguna idea?
¡Entendido! De todos modos, como escribí antes, cuando vuelvo a ejecutar mi aplicación después de que la maten, las cadenas todavía están en inglés, incluso después de cambiar el idioma al alemán. – strave
¿Está seguro de que ha localizado todas las cadenas correctamente? – akashivskyy
Mientras escribía, creé Localized.strings tomando esto como una orientación: http://rndm-snippets.blogspot.com/2010/11/best-practice-localizationinternational.html (# 1 y # 2) pero con xcode 4. Cuando veo mi proyecto en Finder, hay una carpeta lproj para cada idioma. ¿Hay algo más que debería considerar? – strave