En el siguiente documento: http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.htmlsobre iOS localización
se menciona que
En iOS, las interfaces de paquete no toman dialecto o información de secuencia de comandos en cuenta cuando se busca recursos localizados; solo se considera el código de designación de lenguaje . Por lo tanto, si su proyecto incluye directorios de proyectos específicos del idioma con un designador de idioma y región , esos directorios son ignorados. Las interfaces del paquete en Mac OS X son compatibles con los designadores de región en los directorios del proyecto específicos del idioma .
Estoy totalmente no entienden esto. ¿Significa que el nombre del directorio .lproj no puede contener ningún código de región?
Pero al menos sé que iOS acepta zh_TW.lproj, zh_CN.lproj. ¿Qué tal en en_GB.lproj y en-GB_GB.lproj? O solo sabe en.lproj?
Desafortunadamente, no creo que la información esté completamente desactualizada.Intentando crear un dialecto, digamos portugués-brasileño, usando Xcode 4 genera un archivo Localizable.strings bajo pt-BR, pero cambiándolo a Configuración-> General-> Internacional-> Idioma-> Portugués Y Internacional-> Región-> Brasil NO funciona, lo que provoca que las cadenas sean predeterminadas a inglés o portugués. –