Callback for Translation (TranslatorResultObserver)
Register the callback for the Player Network SDK translation module; the game needs to register the callback for processing.For more information about the callback data structure, see BaseResult.
note
It is strongly recommended that games register during the application start-up function.
Function definition
// Add callback
public static void AddTranslatorObserver(OnINTLResultHandler<INTLBaseResult> callback);
// Remove callback
public static void RemoveTranslatorObserver(OnINTLResultHandler<INTLBaseResult> callback);
Code sample
// Add callback
public void AddTranslatorObserver()
{
INTLAPI.AddTranslatorResultObserver(OnTranslatorResultEvent);
}
// Remove callback
public void RemoveTranslatorObserver()
{
INTLAPI.RemoveTranslatorResultObserver(OnTranslatorResultEvent);
}
// Callback handler
private void OnTranslatorResultEvent(INTLTranslatorResult result)
{
switch (result.MethodId)
{
case (int)INTLMethodID.INTL_TRANSLATOR_TRANSLATE:
// Handle translation result
break;
case (int)INTLMethodID.INTL_TRANSLATOR_TRANSLATE_VOICE:
// Handle voice translation result
break;
case (int)INTLMethodID.INTL_TRANSLATOR_TRANSLATE_VOICE_V2:
// Handle voice translation v2 result
break;
default:
break;
}
}