Live Transcription always detects English instead of Japanese

Hi team,

I’m using Zoom Video SDK v2.2.5 and tried to enable live transcription with Japanese.
Here is my setup:

await liveTranscriptionTranslation.startLiveTranscription()
liveTranscriptionTranslation.setTranslationLanguage('ja')
liveTranscriptionTranslation.setSpeakingLanguage('ja')

Problem:
Even though the speaker is speaking Japanese, the transcription detects it as English and then translates subtitles into Japanese.

Expected behavior:

  • The audio input is Japanese

  • Subtitles should show the original Japanese transcription (no translation)

Question:

  • Is there any way to force live transcription to keep Japanese as-is instead of detecting English and then translating?

  • If I should not call setTranslationLanguage, what is the correct way to only get Japanese transcription without translation?

Thanks in advance!

Hey @VFA-AnhPP

Thanks for your feedback.

If you are speaking Japanese and only want to provide Japanese subtitles, you just need to call the setSpeakingLanguage('ja') method. If you also need to translate what other users in the session are saying into Japanese, you can call the setTranslationLanguage('ja') method.

Additionally, we recommend upgrading to version 2.2.10, where we have fixed some issues with live transcription and translation.

Thanks
Vic

1 Like