translateText
功能介绍
翻译文本消息
消息翻译目前仅支持手动调接口翻译文本消息内容,图片、视频、文件、语音、自定义消息等非文本内容均不支持翻译。
文本翻译是增值付费功能,按翻译字符数量计费。当前此功能处于内测阶段,请联系腾讯云商务为您开通。
该功能仅增强版 1.0.25 及以上版本支持。
参数详解
参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
texts | string[] | 是 | 待翻译文本列表. |
targetLanguage | string | 是 | 支持的目标语言有多种。详情参见 文本翻译语言支持。 |
sourceLanguage | string | 否 | 源语言,可以设置为特定语言或 “auto”。“auto” 表示自动识别源语言。传空默认为 “auto”。 |
返回模板
V2TimValueCallback<Map<String, String>>
{
code : int
desc : String
data : Map<String, String>
}
返回值详解
名称 | 数值类型 | 描述 |
---|---|---|
code | int | 请求结果错误码 |
desc | String | 请求结果描述 |
data | Map< String, String > | 翻译文本消息操作结果列表 |
代码示例
// 设置消息自定义数据
import { TencentImSDKPlugin } from 'react-native-tim-js';
const TranslateTextresponse = await TencentImSDKPlugin.v2TIMManager
.getMessageManager()
.translateText(
[texts],// 需要翻译的文本
targetLanguage,// 目标语言
sourceLanguage || ''// 源语言
);
if (TranslateTextresponse.code === 0) {
//翻译成功
}