translateText method

Future<V2TimValueCallback<Map<String, String>>> translateText({
  1. required List<String> texts,
  2. String? sourceLanguage,
  3. required String targetLanguage,
})

翻译文本消息

texts 待翻译文本数组。

sourceLanguage 源语言。可以设置为特定语言或”auto“。“auto“表示自动识别源语言。传空默认为”auto“。

targetLanguage 目标语言。支持的目标语言有多种,例如:英语-“en“,简体中文-”zh“,法语-”fr“,德语-”de“等。

Implementation

Future<V2TimValueCallback<Map<String, String>>> translateText({
  required List<String> texts,
  String? sourceLanguage,
  required String targetLanguage,
}) async {
  if (kIsWeb) {
    return await TencentCloudChatSdkPlatform.instance.translateText(
      texts: texts,
      targetLanguage: targetLanguage,
      sourceLanguage: sourceLanguage,
    );
  }

  return await TIMMessageManager.instance.translateText(
    texts: texts,
    targetLanguage: targetLanguage,
    sourceLanguage: sourceLanguage,
  );
}