2009-12-08 8 views

risposta

4

L'API di Google Language viene fornita come servizio Web. Per non-javascript environments, dovresti utilizzare JSON per comunicare con i server di Google.

Non sembra esserci un wrapper Objective-C per questa funzionalità (come quelle che hai postato), quindi dovrai eseguire il rollover. Per fortuna, JSON è abbastanza facile da usare su iPhone.

0

È possibile utilizzare JSON biblioteca di Stig Brautaset (versione 2.2), che fornisce funzionalità per l'analisi e la generazione di JSON. La risposta JSON di Google Translate è ben formattata senza interruzioni di riga, quindi puoi utilizzare anche NSScanner.

0

Una volta ricevute le chiavi Google, collegatelo a 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); 
}];