2010-08-06 8 views
5

Me pregunto si alguien ha encontrado el mismo problema y cómo lo resuelven.Localización de Default.png no funciona

que desea localizar Default.png así hago las siguientes etapas, que por lo que entiendo debe ser la forma correcta (por favor, corríjanme si me equivoco).

  1. Seleccionar Default.png en Xcode
  2. Comando-I para obtener información
  3. Haga clic en Crear archivo localizable
  4. Volver a la ficha General (qué Apple, ¿por qué?)
  5. Haga clic en Agregar la localización
  6. Introduzca es para español de acuerdo con esto:
  7. en el buscador se sustituye la Default.png en la carpeta es.lproj

He intentado tanto en el simulador como en un iPhone cambiando el idioma entre inglés y español, pero solo obtengo el archivo original. Otras localizaciones como el nombre de la aplicación y las cuerdas funciona bien, pero no a la presente ...

Estoy en Xcode 3.2.3

Gracias

+0

¿Cuál es el tamaño de la imagen de inicio? En Finder, ¿puedes ver Default.png en cada carpeta .lproj? – Pablo

+1

¿Has intentado limpiar los objetivos? ¿Eliminar la aplicación y reinstalar? – pabloruiz55

+0

Hola chicos. El tamaño es 78k para ambas versiones. Puedo ver Default.png en ambas carpetas English.lproj y es.lproj (y sí, son diferentes ;-). He intentado limpiar, limpiar objetivos, eliminar la aplicación tanto en el simulador como en el dispositivo físico, pero no hay diferencia :-( – Structurer

Respuesta

6

Tengo esta solución de desarrolladores Foro (crédito a Sascha Paulus, gracias Sascha!).

Tuve un problema similar en otro proyecto con localización, pero la solución funcionó para ambos problemas.

Aquí vamos:

  1. Eliminar la aplicación del simulador (sólo para estar seguro)

  2. Eliminar todas las versiones del Default.png localizada (en XCode & en el disco)

  3. Seleccione Compilar> Limpiar todos los destinos

  4. Si aún no lo hizo, cree los directorios de Localizion (e .gramo. es.lproj, de.lproj)

  5. Copiar el Default.png localizada en el directorio apropiado Localizion

  6. Ir a XCode> botón derecho del ratón sobre Recursos> Añadir> Archivo existente ...
  7. Seleccione el Default.png localizada en el Directorio Localizion
  8. no se olvide de marcar "Copiar elementos en la carpeta de destino de grupo ...."> Añadir
  9. repetirlo con cada Default.png localizada

Creo que el truco consiste en eliminar el archivo con el que tienes un problema, limpiarlo todo y luego volverlo a agregar. Si no tiene ninguna localización, no es necesario crear una carpeta específica.

Pruébalo, funcionó para mí.

+0

Gracias Structurer ...... funciona para mí :-) 1up para usted. –

+0

Acabo de copiar la imagen en inglés a en.lproj, y Finder la muestra allí. Cuando agrego el archivo en XCode, se muestra en sv.lproj y no en en.lproj. Whooee, sistemas de archivos mágicos. Yo amo la manzana. –

1

He tenido el mismo problema. Lo he resuelto con esto:

  • en el simulador, menú "simulador de iOS", opción "contenido de reinicio y ajustes".
  • En Xcode, el menú "Build", opción "Limpiar todos los objetivos"

Y cuando haya seleccionado el botón "Generar y ejecutar" que ha trabajado.

0

Solo para agregar que en un último 4.3.3 cada intento de eliminar y volver a agregar los archivos, y todo limpio, nada funcionó, pero lo que resolvió todo fue eliminar-app-from-device-and-simulator y reinstalar. Ahora cada imagen y xib se traducen correctamente.

6

Pensé en agregar la respuesta para localizar Launch.xib.

  1. Crear InfoPlist.strings archivo. (Archivo, Nuevo, Recurso, Cadenas)
  2. Localízalo y selecciona tus idiomas
  3. Por ej. la versión española, añadir la clave de pantalla de inicio y el nombre de la versión española de la pantalla de inicio

    "UILaunchStoryboardName" = "Launch_es";

  4. Copie su Launch.xib existente para Launch_es.xib, y cambiar el texto y/o imágenes para el Traducciones en español o imágenes en español.

+1

¡La única forma en que descubrí que funciona! – LembergSun