是否可以通过编程方式将 Google 翻译集成到 iOS 应用程序中 (Swift 4)?

Is it possible to integrate Google translation in iOS App programmatically (Swift 4)?

我必须在我的应用程序中翻译来自 API 的数据。为此,我需要集成 Google 翻译或可以翻译来自后端的数据的东西。
我该如何开始编码?

您可以使用 google 翻译器 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 将 return 您 json 翻译文本的回复。

Google 翻译的 iOS 平台没有特定 SDK。

不过,您可以通过 "manually" 请求翻译 API(s) 来实现。有关详细信息,请查看 Google Cloud Translation API Documentation.

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

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)")
}