如何在iOS中编程使用语言翻译功能?[Swift 5]

a0zr77ik  于 2022-12-01  发布在  iOS
关注(0)|答案(1)|浏览(215)

我知道在iOS的UITextView中的文本菜单中有一个Translate功能(例如,请参见Remove Translate and share options from selection menu on textview in xamarin)。

我想自己使用此功能,而不使用Translate菜单。例如,我想翻译UITextView中显示的整个句子,而不是只翻译选定的部分。
是否有一个特定的func可以使用?如何调用此函数?

42fyovps

42fyovps1#

Apple的翻译API不对公众开放。
https://developer.apple.com/forums/thread/650024
你可以使用谷歌的GoogleMLKit/Translate

在iOS上使用ML Kit

通过在终端中运行以下命令,在podfile中添加GoogleMLKit/Translate

pod 'GoogleMLKit/Translate', '3.1.0'

如果尚未设置cocoapods或不知道如何设置,请阅读https://cocoapods.org/上的安装入门部分。
谷歌写了一个非常好的示例代码。它是直接的。从翻译一串文本部分开始阅读。
https://developers.google.com/ml-kit/language/translation/ios

信息:

您可能会发现此链接很有帮助。
https://maximbilan.medium.com/googletranslate-api-in-swift-a36489a84508

相关问题