TranslateHandler

public interface TranslateHandler

Translation event handler.

Listen translation related Event Notification, including Translation completed, Translation language Change and user Level Auto-translation status Change.

Note: channel Level Translation strategy changed By ChannelHandler.onChannelTranslateStrategyChanged Handle.

Usage Example:

NCEngine.addTranslateHandler("TRANSLATE_HANDLER_ID", object : TranslateHandler {
override fun onTranslationCompleted(results: List<TranslateResult>) {
results.forEach { result ->
println("Translation completed: ${result.identifier}, Status: ${result.translateInfo?.status}")
}
}

override fun onTranslationLanguageChanged(language: String) {
println("Translation language changed to: $language")
}

override fun onAutoTranslateStateChanged(isEnabled: Boolean) {
println("Auto-translation status: $isEnabled")
}
})

Since

5.24.0

Functions

Link copied to clipboard
public Unit onAutoTranslateStateChanged(Boolean isEnabled)

user Level Auto-translation status Update Callback.

Link copied to clipboard

Translation completed callback.

Link copied to clipboard
public Unit onTranslationLanguageChanged(String language)

user Level Translation language Update Callback.