Estoy utilizando el destino de implementación de Xcode 6 y iOS 8.1. Agregué una localización para portugués de Brasil (pt_BR), xcode generó el archivo localizado para el guión gráfico y traduje todas las cadenas. Aun así, todo el texto se muestra en inglés. He estado peleando por días con estos, pero todavía no puedo entender por qué no funciona. Obs .: Otras localizaciones, como obras francesas y alemanas, pero no portuguesas de Brasil.
Respuestas
0 para la respuesta № 1Por alguna razón, iOS8 está usando "pt" para Portuguese Brasil (en lugar de pt_BR).
pero, de cualquier manera, puedes usar el siguiente código para cambiar el idioma.
if(IS_OS_9_BEFORE) {
if ([preferredLanguage isEqualToString:@"pt"]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"pt-BR", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] sincroniza];
}
pero, deberías relanzar tu aplicación para efectuar estos cambios. ¡Gracias!