2009-12-08 139 views

回答

4

Google語言API作爲Web服務提供。對於non-javascript environments,您應該使用JSON與Google服務器進行通信。

似乎沒有這個功能的Objective-C包裝(就像你發佈的),所以你必須自己推出。值得慶幸的是,JSON在iPhone上非常易於使用。

0

您可以使用斯蒂格Brautaset的JSON庫(2.2版本),其提供的分析功能和生成JSON。 Google翻譯的JSON響應格式良好,沒有換行符,因此您也可以使用NSScanner。

0

一旦你拿到你的Google密鑰,只需將它插入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); 
}];