Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在iOS应用程序中以编程方式集成谷歌翻译(Swift 4)?_Ios_Swift_Google Translate - Fatal编程技术网

是否可以在iOS应用程序中以编程方式集成谷歌翻译(Swift 4)?

是否可以在iOS应用程序中以编程方式集成谷歌翻译(Swift 4)?,ios,swift,google-translate,Ios,Swift,Google Translate,我必须在我的应用程序中转换来自API的数据。为此,我需要集成Google Translate或可以翻译来自后端的数据的东西。 如何开始编写此代码?您可以使用google Translator URL翻译应用程序中的文本。 仿效这个例子 let selected_language = "en" let target_language = "hi" let YourString = "hello" let GoogleUrl = "h

我必须在我的应用程序中转换来自API的数据。为此,我需要集成Google Translate或可以翻译来自后端的数据的东西。

如何开始编写此代码?

您可以使用google Translator URL翻译应用程序中的文本。 仿效这个例子

        let selected_language = "en"
        let target_language = "hi"
        let YourString = "hello"

        let GoogleUrl = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=" + selected_language + "&tl=" + target_language + "&dt=t&dt=t&q=" + YourString

创建
GoogleUrl
后,使用
urlSession
Alamofire
从该URL执行Get请求,该URL将返回翻译文本的json响应。

您可以使用google Translator URL在应用程序内翻译文本。 仿效这个例子

        let selected_language = "en"
        let target_language = "hi"
        let YourString = "hello"

        let GoogleUrl = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=" + selected_language + "&tl=" + target_language + "&dt=t&dt=t&q=" + YourString
创建
GoogleUrl
后,使用
urlSession
Alamofire
从该URL执行Get请求,该URL将返回翻译文本的json响应。

iOS平台没有专门的SDK用于谷歌翻译

但是,您可以通过“手动”请求翻译API来实现。有关更多信息,请查看

此外:使用,可能会节省一些时间,因此您可以这样做:

var params = ROGoogleTranslateParams(source: "en",
                                     target: "de",
                                     text:   "The sentence to be translated")

let translator = ROGoogleTranslate(with: "API Key here")

translator.translate(params: params) { (result) in
    print("Translation: \(result)")
}
iOS平台没有针对Google translation的特定SDK

但是,您可以通过“手动”请求翻译API来实现。有关更多信息,请查看

此外:使用,可能会节省一些时间,因此您可以这样做:

var params = ROGoogleTranslateParams(source: "en",
                                     target: "de",
                                     text:   "The sentence to be translated")

let translator = ROGoogleTranslate(with: "API Key here")

translator.translate(params: params) { (result) in
    print("Translation: \(result)")
}


您的问题可能是离题的,因为:“要求我们推荐或查找书籍、工具、软件库、教程或其他离题资源的问题与堆栈溢出无关”。。。不过,你是在找类似的东西吗?谢谢你的参考艾哈迈德。事实上,我问这个问题的想法是,任何人都可能已经这么做了。@AhmadF你的推荐成功了。谢谢你的帮助,伙计!!:)你能把它作为一个答案吗,@AhmadF?你的问题可能是离题的,因为:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题是离题的,因为堆栈溢出”。。。不过,你是在找类似的东西吗?谢谢你的参考艾哈迈德。事实上,我问这个问题的想法是,任何人都可能已经这么做了。@AhmadF你的推荐成功了。谢谢你的帮助,伙计!!:)你能把它作为一个答案发出去吗,@AhmadF?这个请求没有限制吗?我不知道,所以我问你。谢谢,此请求没有限制。由于这是一个简单的url请求,您不需要任何API密钥等。我认为googleapis有一个限制。它也有定价清单。这个url没有使用谷歌API进行翻译,我们只是使用标准的web url来翻译文本。我想你的IP有限制。这个请求没有限制吗?我不知道,所以我问你。谢谢,此请求没有限制。由于这是一个简单的url请求,您不需要任何API密钥等。我认为googleapis有一个限制。它也有定价清单。这个url不是使用谷歌API进行翻译,我们只是使用标准的web url来翻译文本。我认为你的IP有一个限制。