一、翻译文本
你可以调用 MsgTranslateText (点击查看详情) 接口翻译文本。
接口参数说明如下:
| 入参 | 含义 | 说明 |
| sourceTextList | 待翻译文本列表 | 1. 支持一次批量传入多条待翻译文本。2. 请使用 UTF-8 格式编码,非 UTF-8 格式编码字符会翻译失败。3. HTML 标记等非常规翻译文本可能会翻译失败。4. 单次请求的文本长度总和需要低于 2000 字符(1个汉字、1个字母、1个标点或空格都计为 1 个字符)。 |
| sourceLanguage | 源语言 | 可以设置为特定语言或 “auto”。“auto” 表示自动识别源语言。传空默认为 “auto”。 |
| targetLanguage | 目标语言 | 支持的目标语言有多种。详情参见下文 文本翻译语言支持。 |
| callback | 翻译结果回调 | 结果的 msg_translate_text_source_text 为待翻译文本, msg_translate_text_target_text 为翻译后文本。 |
示例代码如下:
TIMResult res = TencentIMSDK.MsgTranslateText(new List<string> { "text1", "text2", "text…" }, "en", "zh", (int code, string desc, List<MessageTranslateTextResult> results, string user_data)=>{ // 消息翻译异步结果 }); Result.text = Utils.SynchronizeResult(res);
二、文本翻译语言支持
| 源语言 | 支持的目标语言 |
| zh(简体中文) | en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语) |
| zh-TW(繁体中文) | en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语) |
| en(英语) | zh(中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语) |
| ja(日语) | zh(中文)、en(英语)、ko(韩语) |
| ko(韩语) | zh(中文)、en(英语)、ja(日语) |
| fr(法语) | zh(中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语) |
| es(西班牙语) | zh(中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语) |
| it(意大利语) | zh(中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语) |
| de(德语) | zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语) |
| tr(土耳其语) | zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语) |
| ru(俄语) | zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语) |
| pt(葡萄牙语) | zh(中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语) |
| vi(越南语) | zh(中文)、en(英语) |
| id(印尼语) | zh(中文)、en(英语) |
| th(泰语) | zh(中文)、en(英语) |
| ms(马来语) | zh(中文)、en(英语) |
| ar(阿拉伯语) | en(英语) |
| hi(印地语) | en(英语) |