是否可以通过编程方式(快速4)将Google翻译集成到iOS App中?

时间:2018-09-05 05:52:28

标签: ios swift google-translate

实际上,我必须在我的应用中转换来自API的数据。为此,我需要集成Google翻译或可以翻译来自后端的数据的工具。如果有任何参考,有人可以帮我吗? 我没有代码显示,因为我不知道如何启动它,因此正在进行研发。 预先感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用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后,使用urlSessionAlamofire从此URL执行“获取请求”,此URL将返回翻译文本的json响应。

答案 1 :(得分:0)

没有用于iOS平台的专用 SDK,用于Google翻译。

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

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

var params = ROGoogleTranslateParams(source: "en",
                                     target: "de",
                                     text:   "Here you can add your sentence you want to be translated")

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

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