2011-02-15 7 views
28

No sé si entendí realmente la función de la entrada "Localización región de desarrollo nativo" en el archivo info.plist.¿Cuál es el significado de la entrada "Localización región de desarrollo nativo" en info.plist?

alguna parte leí que esta entrada permite especificar el lenguaje de aplicación cuando no hay coincidencia con un directorio de recursos de idiomas.

Tengo una aplicación localizada en tres idiomas: inglés, italiano y español (en.lproj, it.lproj y es.lproj) y configuré la entrada "Localización región de desarrollo nativo" en Italia. Cuando cambio el idioma y la configuración regional en "Configuración" (por ejemplo, eligiendo el idioma árabe y una región adecuada), el idioma de la aplicación es el inglés. ¿No debería ser italiano ya que establecí la "región de desarrollo nativo de localización" en Italia en el info.plist?

¿Alguna idea? ¿Podría estar vinculado al lenguaje de descripción de la aplicación AppStore?

+0

Por alguna razón, el cambio de este valor cambia el idioma de la interfaz GameCenter accede a través de la aplicación. No estoy seguro de que los controladores de GameCenter estén debidamente internacionalizados por Apple o cómo se supone que funciona. – Jonny

Respuesta

14

De la documentación CFBundle:

kCFBundleDevelopmentRegionKey El nombre del lenguaje de desarrollo del haz. Cuando CFBundle busca recursos, la alternativa es buscar en el lproj cuyo nombre es dado por la kCFBundleDevelopmentRegionKey en el archivo Info.plist. Por lo tanto, debe asegurarse de que un paquete contenga un lproj con ese nombre exacto que contenga una copia de cada recurso localizado, de lo contrario, CFBundle no puede garantizar que el mecanismo alternativo funcionará. Disponible en iOS 2.0 y posterior. declarado en CFBundle.h.

No relacionado con el idioma de descripción de la AppStore.

2

La región de desarrollo nativo también establece el idioma predeterminado hablado por VoiceOver. Si configura esto correctamente, no tendrá que anular el idioma de accesibilidad en todos los componentes predeterminados utilizados en su aplicación (que se remonta al inglés).

4

resolví utilizando la siguiente configuración.

Settings

+1

¿Esto está permitido o será rechazado una vez enviado a la tienda de aplicaciones? –

Cuestiones relacionadas