Estoy a punto de localizar una aplicación para iPhone. Quiero utilizar una URL diferente cuando el idioma del usuario (idioma del sistema iOS) es alemán.Localización: ¿cómo obtener el idioma actual del usuario?
Quiero saber si esta es la forma correcta de hacerlo:
NSURL *url = [NSURL URLWithString:@"http://..."]; // english URL
NSString* languageCode = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([languageCode isEqualToString:@"de"]) {
url = [NSURL URLWithString:@"http://..."]; // german URL
}
entiendo que [NSLocale currentLocale]
devuelve el lenguaje basado en la región actual, pero no el idioma del sistema, tampoco lo hace [NSLocale systemLocale]
trabajo.
(no quiero usar NSLocalizedString
aquí!)
No sé si quiere dejar la responsabilidad de las URL al equipo de traducción. –
Creo que esta solución es la mejor – jimwan