获取iPhone的谷歌翻译API

5
5个回答

10

4
谷歌语言API是作为Web服务提供的。对于非JavaScript环境,您应该使用JSON与谷歌服务器通信。
似乎没有针对此功能的Objective-C封装(就像您发布的那些),因此您必须自己编写代码。幸运的是,在iPhone上使用JSON相当容易。


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);
}];

0
你可以使用Stig Brautaset的JSON库(版本2.2),该库提供了解析和生成JSON的功能。来自Google翻译的JSON响应格式良好,没有换行符,所以您也可以使用NSScanner。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接