Ios 如何从谷歌翻译Api或云翻译Api下载语言包供离线使用?

Ios 如何从谷歌翻译Api或云翻译Api下载语言包供离线使用?,ios,swift,google-translate,google-translation-api,Ios,Swift,Google Translate,Google Translation Api,我正在尝试用swift构建一个翻译应用程序,为此我决定使用谷歌翻译Api。我正在寻找为用户提供离线翻译功能的方法。 我找不到与此相关的任何文档 有人能帮我进一步探讨这个问题以及如何实现它吗?我相信您需要下载语言文件 看看这个谷歌翻译 经过一番研究,谷歌提供了一些叫做设备翻译的东西 根据文档,您可以下载以下文件 // Download the French model. let frModel = TranslateRemoteModel.translateRemoteModel(language

我正在尝试用swift构建一个翻译应用程序,为此我决定使用谷歌翻译Api。我正在寻找为用户提供离线翻译功能的方法。 我找不到与此相关的任何文档


有人能帮我进一步探讨这个问题以及如何实现它吗?

我相信您需要下载语言文件

看看这个谷歌翻译

经过一番研究,谷歌提供了一些叫做设备翻译的东西

根据文档,您可以下载以下文件

// Download the French model.
let frModel = TranslateRemoteModel.translateRemoteModel(language: .fr)

// Keep a reference to the download progress so you can check that the model
// is available before you use it.
progress = ModelManager.modelManager().download(
    frModel,
    conditions: ModelDownloadConditions(
        allowsCellularAccess: false,
        allowsBackgroundDownloading: true
    )
)
还有翻译

englishGermanTranslator.translate(text) { translatedText, error in
    guard error == nil, let translatedText = translatedText else { return }

    // Translation succeeded.
}
参考文献=


还可以看看

这是否回答了您的问题?据我所知,这些文档是为Google translate应用程序编写的,而不是为API编写的。我需要知道我是否可以为用户提供特定语言包的下载选项,这样他就可以在不使用互联网的情况下进行翻译@Chirag90我想,你应该询问用户他们需要翻译哪种语言,然后使用下载的文件。同样,通过这种方式,您可以随应用程序提供文件,而不必要求用户下载文件。如果用户可以在当前时间下载该文件,那么为什么不使用连接互联网的API?@chirag90如何使用下载的语言。如果你有任何文件链接或想法,然后建议我。Thanks@Himbhatt这回答了你的问题吗?@chirag90是的,谢谢,有点像。但我一直在用谷歌翻译api寻找这个功能