我知道在iOS的UITextView
中的文本菜单中有一个Translate
功能(例如,请参见Remove Translate and share options from selection menu on textview in xamarin)。
我想自己使用此功能,而不使用Translate
菜单。例如,我想翻译UITextView
中显示的整个句子,而不是只翻译选定的部分。
是否有一个特定的func
可以使用?如何调用此函数?
我知道在iOS的UITextView
中的文本菜单中有一个Translate
功能(例如,请参见Remove Translate and share options from selection menu on textview in xamarin)。
我想自己使用此功能,而不使用Translate
菜单。例如,我想翻译UITextView
中显示的整个句子,而不是只翻译选定的部分。
是否有一个特定的func
可以使用?如何调用此函数?
1条答案
按热度按时间42fyovps1#
Apple的翻译API不对公众开放。
https://developer.apple.com/forums/thread/650024
你可以使用谷歌的
GoogleMLKit/Translate
。在iOS上使用
ML Kit
。通过在终端中运行以下命令,在podfile中添加
GoogleMLKit/Translate
。如果尚未设置cocoapods或不知道如何设置,请阅读https://cocoapods.org/上的安装和入门部分。
谷歌写了一个非常好的示例代码。它是直接的。从翻译一串文本部分开始阅读。
https://developers.google.com/ml-kit/language/translation/ios
信息:
您可能会发现此链接很有帮助。
https://maximbilan.medium.com/googletranslate-api-in-swift-a36489a84508