¿Cómo get la respuesta de Googleapis solo en inglés?

Estoy usando el service googleapis para get las ubicaciones de los usuarios, el nombre de la ciudad actual + el nombre del país:

NSString *urlString = [NSString stringWithFormat:@"http://maps.googleapis.com/maps/api/geocode/xml?latlng=%f,%f&sensor=false",latitude,longitude]; urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:urlString]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; // Send the request NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 

Obtengo un file XML con datos y que uso NSXMLParser para get la información necesaria. Por alguna razón, a veces la información está en inglés y, a veces, no , y la necesito SOLAMENTE en inglés.

Traté de anular el idioma de la aplicación con este código:

 [[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize]; 

Pero no pasa nada, ¿qué debo hacer?

En la Documentación API de Google Maps , dice:

Parámetros opcionales en una request de geoencoding:

idioma: el idioma en el que devolver los resultados. Consulte la list de idiomas de dominio admitidos . Tenga en count que a menudo actualizamos los idiomas admitidos, por lo que esta list puede no ser exhaustiva. Si no se proporciona el idioma, el geocodificador intentará usar el idioma nativo del dominio desde donde se envía la request siempre que sea posible.

Por lo tanto, solo tiene que especificar el idioma como parámetro en su request. Para inglés: language=en