Skip to main content

Translation and multilingual conversations

Speechlytics can translate recorded transcript segments and live speech. Translation is enabled per account and is separate from transcription-language detection.

Recorded calls

When translation is enabled, post-processing adds translated segments to the call's translation result. Original transcription segments remain available, so consumers can retain both the source and translated text.

The source language comes from the request or automatic detection. Translation targets are controlled by account and processing configuration.

Live calls

Set translationLanguage when starting a live session to request a fixed target language:

{
"language": 1,
"translationLanguage": 4,
"multilingualDetection": false,
"autoTranslationDirection": false
}

With Live Language Detection enabled, two additional modes are available:

  • multilingualDetection: true re-detects the spoken language on every segment;
  • autoTranslationDirection: true translates each speaker toward the language detected for the other speaker, falling back to the configured target until both languages are known.

These request fields are ignored when the corresponding account features are disabled.

Sensitive content

When sensitive-content protection and translation are both enabled, Speechlytics protects the translated output as well as the source transcript. See Protect sensitive content.

Practical guidance

  • Specify a known source language when conversations are consistently monolingual.
  • Use multilingual detection only for calls that genuinely switch languages; repeated detection adds variability.
  • Keep source and translated segments together when exporting results so reviewers can validate ambiguous translations.