2009-12-08 12 views

Respuesta

4

La API de Google Idioma se proporciona como un servicio web. Para non-javascript environments, debe usar JSON para comunicarse con los servidores de Google.

No parece ser una envoltura de Objective-C para esta funcionalidad (como los que posteaste), por lo que tendrá que rodar su propia. Afortunadamente, JSON es bastante fácil de usar en el iPhone.

0

Puede utilizar biblioteca JSON de Stig Brautaset (versión 2.2), que proporciona funcionalidad para el análisis y la generación de JSON. La respuesta JSON de Google Translate está bien formateada sin saltos de línea, por lo que también puede usar NSScanner.

0

Una vez que obtenga sus llaves de Google simplemente conéctelo al FGTranslator.

FGTranslator *translator = [[FGTranslator alloc] initWithGoogleAPIKey:@"your_google_key"]; 

[translator translateText:@"Bonjour!" 
       completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) 
{ 
    if (error) 
     NSLog(@"translation failed with error: %@", error); 
    else 
     NSLog(@"translated from %@: %@", sourceLanguage, translated); 
}];