He escrito una aplicación para iOS que usa localización personalizada (por diversas razones). No define NSLocalizedString y reemplaza con una función en línea del mismo nombre que extrae sus valores de un NSDictionary que se descarga desde un servidor.Cómo localizo UIImagePickerController
Mi problema es este ... Todo funciona bien, pero las vistas UIKit estándar (es decir, UIImagePickerController) no están siendo internacionalizadas, lo que creo que es algo que debería suceder automáticamente cuando se cambia el idioma del dispositivo?
Por ejemplo, mi aplicación completa está mostrando su homólogo japonés, pero a pesar de que el idioma del dispositivo se establece en japonés los controles estándar (UIImagePickerController y un botón en barras de búsqueda cancelar no se muestran!)
cualquier ayuda muy apreciada: D
EDITAR
he intentado quitar mi redefinición de NSLocalizedString y todavía tengo el mismo problema, así que mientras aconsejándome contra redefiniendo funcionalidad API estándar es grande, en realidad no se lp mí con el problema que he encontrado.
¿Qué espera que suceda si se cambia una API del sistema? No redefina/redifine 'NSLocalizedString()'. –
He intentado eliminar el #undef NSLocalizedString y no hace la diferencia – TappCandy