hyphenate_SDK4.0 4.5.0
hyphenate java IM SDK
Public 成员函数 | 所有成员列表
com.hyphenate.chat.EMTranslationManager类 参考

Public 成员函数

void init (EMTranslateParams params)
 
boolean isInitialized ()
 
List< EMLanguagegetSupportedLanguages ()
 
void translate (String messageId, String conversationId, String messageText, String targetLanguageCode, EMValueCallBack< EMTranslationResult > callback)
 
void removeTranslationResult (String messageId)
 
void removeTranslationResults (List< String > messageIds)
 
void clearTranslations ()
 
void removeResultsByConversationId (String conversationId)
 
EMTranslationResult getTranslationResult (String messageId)
 
boolean isTranslationResultForMessage (String messageId)
 
void logout ()
 
void updateTranslationResult (EMTranslationResult result)
 

详细描述

翻译信息管理类,负责对 SDK 本地数据库中保存的翻译信息进行查找、增加、修改和删除。

弃用:
使用 EMChatManager#fetchSupportLanguages(EMValueCallBack) EMChatManager#translateMessage(EMMessage, List, EMValueCallBack) 替代。

成员函数说明

◆ clearTranslations()

void com.hyphenate.chat.EMTranslationManager.clearTranslations ( )

删除所有的翻译记录。

◆ getSupportedLanguages()

List< EMLanguage > com.hyphenate.chat.EMTranslationManager.getSupportedLanguages ( )

获取支持翻译的语言列表。

返回
支持翻译的语言列表。

◆ getTranslationResult()

EMTranslationResult com.hyphenate.chat.EMTranslationManager.getTranslationResult ( String  messageId)

根据消息 ID 获取翻译记录。

参数
messageId消息 ID。

◆ init()

void com.hyphenate.chat.EMTranslationManager.init ( EMTranslateParams  params)

初始化翻译参数。

参数
params参数对象。

◆ isInitialized()

boolean com.hyphenate.chat.EMTranslationManager.isInitialized ( )

初始化是否完成。

返回
boolean - true:是;
  • false:否。

◆ isTranslationResultForMessage()

boolean com.hyphenate.chat.EMTranslationManager.isTranslationResultForMessage ( String  messageId)

判断缓存里是否有翻译记录。

参数
messageId消息 ID。

◆ logout()

void com.hyphenate.chat.EMTranslationManager.logout ( )

重置参数,清空缓存。

◆ removeResultsByConversationId()

void com.hyphenate.chat.EMTranslationManager.removeResultsByConversationId ( String  conversationId)

根据会话 ID 删除翻译记录。

参数
conversationId会话 ID。

◆ removeTranslationResult()

void com.hyphenate.chat.EMTranslationManager.removeTranslationResult ( String  messageId)

根据消息 ID 删除翻译记录。

参数
messageId消息 ID。

◆ removeTranslationResults()

void com.hyphenate.chat.EMTranslationManager.removeTranslationResults ( List< String >  messageIds)

根据消息 ID 批量删除翻译记录。

参数
messageIds消息 ID 数组。

◆ translate()

void com.hyphenate.chat.EMTranslationManager.translate ( String  messageId,
String  conversationId,
String  messageText,
String  targetLanguageCode,
EMValueCallBack< EMTranslationResult callback 
)

翻译文本。

参数
messageId消息 ID。
conversationId会话 ID。
messageText需要翻译的文本。
targetLanguageCode微软翻译目标语言对应的 code。
返回
翻译记录。

◆ updateTranslationResult()

void com.hyphenate.chat.EMTranslationManager.updateTranslationResult ( EMTranslationResult  result)

更新翻译记录。

参数
result翻译记录对象。

该类的文档由以下文件生成: