消息翻译
功能描述
文本消息翻译功能:当您进入了聊天界面后,可以手动长按消息列表中的文本消息气泡,在出现的菜单中,单击翻译按钮,翻译文本。
注意:
文本消息翻译功能由插件提供,使用需集成
tencent_cloud_chat_text_translate
,1.4.1 及以上版本支持。文本翻译是增值付费功能。当前此功能处于内测阶段,您可通过 Telegram 技术交流群 联系我们们为您开通体验完整功能。
效果展示
集成翻译服务前后效果图如下所示:
未集成翻译插件,不显示翻译按钮 | 集成了翻译插件,显示翻译按钮 | 文本消息翻译效果 |
| | |
未集成翻译插件,不显示翻译按钮 | 集成了翻译插件,显示翻译按钮 | 文本消息翻译效果 |
| | |
功能概览
集成插件
从1.4.1版本开始,翻译功能由插件
tencent_cloud_chat_text_translate
提供。如果您不需要翻译功能,则无需集成该插件。长按文本消息时不会显示翻译按钮。
如果您需要翻译功能,必须集成
tencent_cloud_chat_message
和tencent_cloud_chat_text_translate
。长按文本消息时会自动显示翻译按钮。集成
tencent_cloud_chat_text_translate
后,您还可以设置翻译的目标语言。默认目标语言为UIKit当前使用的语言。注意:
tencent_cloud_chat_text_translate依赖于tencent_cloud_chat_message,不能单独集成。
仅支持文本消息和文本类型的引用或回复。不支持图片、语音、视频、文件、表情和自定义消息的翻译。
不是所有源语言都可以翻译成设置的目标语言。例如,英语可以翻译成印地语,但中文不能翻译成印地语。目前支持的翻译语言请参考支持的文本翻译语言。如果翻译失败,请参考该文档更改源语言或目标语言。
使用方法
flutter pub add tencent_cloud_chat_text_translate
要启用插件,在
initUIKit
中的plugins
列表添加以下代码:TencentCloudChatPluginItem(name: "textTranslate",pluginInstance: TencentCloudChatTextTranslate(),),