add Translate Handler
Adds a translation event handler.
Listens for translation-related event notifications including translation completion, translation language changes, and user-level auto-translation status changes.
NCEngine.addTranslateHandler("TRANSLATE_HANDLER_ID", object : TranslateHandler {
override fun onTranslationCompleted(event: TranslationCompletedEvent) {
event.results.forEach { result ->
println("Translation completed: ${result.identifier}")
}
}
override fun onTranslationLanguageChanged(event: TranslationLanguageChangedEvent) {
println("Translation language changed to: ${event.language}")
}
override fun onAutoTranslateStateChanged(event: AutoTranslateStateChangedEvent) {
println("Auto-translation enabled: ${event.isEnabled}")
}
})Content copied to clipboard
Parameters
identifier
Unique identifier for the handler, used for subsequent removal
handler
Translation event handler