是否可以在iOS应用程序中以编程方式集成谷歌翻译(Swift 4)?
我必须在我的应用程序中转换来自API的数据。为此,我需要集成Google Translate或可以翻译来自后端的数据的东西。是否可以在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
如何开始编写此代码?您可以使用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有一个限制。