2012-08-06 15 views
19

Estoy tratando de agregar una localización. He leído todas las guías de localización/internacionalización de Apple y raywenderlich.com. He marcado todo mi código con macro NSLocalizedString, he usado genstrings para crear Localizable.strings. Pero de alguna manera me estoy perdiendo un paso importante.¿Por qué no puedo agregar localización a mi aplicación iOS?

Cuando intento agregar la localización a mi Localizable.strings, de alguna manera estoy restringido al inglés solamente.

Cuando intento agregar la localización al proyecto a través de "Editor" -> "Agregar localización", todas las opciones de idioma están deshabilitadas.

¿Alguien tiene alguna idea de por qué estoy limitado al inglés solamente? ¿Qué me he perdido?

He intentado agregar la localización a otros proyectos con el mismo resultado. :(

+0

¿Ha recordado que cambiar las preferencias de idioma del dispositivo para probar? – CrimsonDiego

+0

@CrimsonDiego Creo que el problema está en Xcode. Él no llegó a desplegar aún. –

Respuesta

44

Primero debe agregar sus localizaciones a su proyecto. Haga clic en el archivo del proyecto, asegúrese de que el proyecto, no el objetivo, esté seleccionado en el panel central y luego elija la pantalla "Información". denominado "Localizaciones", donde se pueden agregar idiomas. a continuación, debería ser capaz de localizar sus recursos.

Important pieces

+0

¡Muchas gracias! ¡Eso era exactamente lo que estaba perdiendo! –

+0

Esta respuesta realmente me ayudó mucho. Gracias. – Neela

+4

después de presionar el botón más Veo la lista vacía http://stackoverflow.com/questions/29283141/xcode-6-localization –

-1

con Xcode 6, puede hacerlo a través de Ajustes del proyecto.

+0

¿qué opinas sobre él http://stackoverflow.com/questions/29283141/xcode-6-localization –

+0

Cómo, por favor, da el detalle –

1

cosa que me mantuvo ocupado durante demasiado tiempo. Miré el idioma que necesitaba (sueco) en la primera lista y tomé el de la lista "Otros". Bueno, mi teléfono o emulador no cambió en absoluto a sueco. Pero cuando tomé Swedish de la primera lista, se actualizó muy bien al cambiar la configuración de idioma.

enter image description here

4

Otro posible problema es que no está seleccionando adecuadamente el proyecto, lo que conduce a todos los idiomas en el Añadir localización lista que se está desactivado.

De manera predeterminada, se puede seleccionar el objetivo, asegúrese de seleccionar el proyecto en su lugar. Luego puede usar el Agregar localización normalmente.

enter image description here

enter image description here

+1

Acabo de tener un momento facepalm. Gracias Bruno! –

Cuestiones relacionadas