Translate Handler
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")
}
})Content copied to clipboard
Since
5.24.0