The translation information management class, which is responsible for searching for, adding, modifying, and deleting translation information that is saved in the SDK local database.
- Deprecated:
- use EMChatManager#fetchSupportLanguages(EMValueCallBack) EMChatManager#translateMessage(EMMessage, List, EMValueCallBack) instead.
◆ clearTranslations()
void com.hyphenate.chat.EMTranslationManager.clearTranslations |
( |
| ) |
|
Deletes all translation records.
◆ getSupportedLanguages()
List< EMLanguage > com.hyphenate.chat.EMTranslationManager.getSupportedLanguages |
( |
| ) |
|
Gets the list of supported languages for translation.
- Returns
- The list of supported languages for translation.
◆ getTranslationResult()
EMTranslationResult com.hyphenate.chat.EMTranslationManager.getTranslationResult |
( |
String |
messageId | ) |
|
Gets translation records by message ID.
- Parameters
-
◆ init()
Initializes translation parameters.
- Parameters
-
params | The parameter objects. |
◆ isInitialized()
boolean com.hyphenate.chat.EMTranslationManager.isInitialized |
( |
| ) |
|
Whether the initialization is completed.
- Returns
- boolean -
true
: Yes;
◆ isTranslationResultForMessage()
boolean com.hyphenate.chat.EMTranslationManager.isTranslationResultForMessage |
( |
String |
messageId | ) |
|
Checks whether there are translation records in the cache.
- Parameters
-
◆ logout()
void com.hyphenate.chat.EMTranslationManager.logout |
( |
| ) |
|
Resets parameters to clear the cache.
◆ removeResultsByConversationId()
void com.hyphenate.chat.EMTranslationManager.removeResultsByConversationId |
( |
String |
conversationId | ) |
|
Deletes translation records by the conversation ID.
- Parameters
-
conversationId | The conversation ID. |
◆ removeTranslationResult()
void com.hyphenate.chat.EMTranslationManager.removeTranslationResult |
( |
String |
messageId | ) |
|
Deletes translation records by the message ID.
- Parameters
-
◆ removeTranslationResults()
void com.hyphenate.chat.EMTranslationManager.removeTranslationResults |
( |
List< String > |
messageIds | ) |
|
Batch delete translation records by the message ID.
- Parameters
-
messageIds | The message ID array. |
◆ translate()
void com.hyphenate.chat.EMTranslationManager.translate |
( |
String |
messageId, |
|
|
String |
conversationId, |
|
|
String |
messageText, |
|
|
String |
targetLanguageCode, |
|
|
EMValueCallBack< EMTranslationResult > |
callback |
|
) |
| |
Translates the text.
- Parameters
-
messageId | The message ID. |
conversationId | The conversation ID. |
messageText | The text to be translated. |
targetLanguageCode | The code of the target language in Microsoft Translation Service. |
- Returns
- The translation record.
◆ updateTranslationResult()
void com.hyphenate.chat.EMTranslationManager.updateTranslationResult |
( |
EMTranslationResult |
result | ) |
|
Updates the translation records.
- Parameters
-
result | The translation record object. |
The documentation for this class was generated from the following file:
- com/hyphenate/chat/EMTranslationManager.java