2009-12-08 50 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); 
}];