Translation Guide
Explore the translation features of Salad Transcription API. Learn how to translate transcriptions to English, leverage LLM-driven translations between multiple languages, and translate SRT files for captions and subtitles.
Introduction
Salad Transcription API not only transcribes audio and video content with high accuracy but also offers exceptional translation capabilities. Our service enables you to:
- Translate from 99 languages to English: Seamlessly transcribe and translate content from virtually any language into English.
- Full translation between multiple languages: Utilize our Large Language Model (LLM) integration to translate between English, French, German, Italian, Portuguese, Hindi, Spanish, and Thai.
- Translating SRT files into different languages.
- Multi-language translation in a single request: Transcribe content and translate it into multiple languages simultaneously.
Translation Features
Translate to English
Automatically translate your transcriptions into English using the "translate": "to_eng"
parameter. This is especially
useful when working with content in other languages that you want to transcribe and understand in English.
Example:
Note: if "translate": "to_eng"
is set, the translation will be returned instead of the original transcription. All
additional parameters (like timestamps, diarization, etc.) can also be used in conjunction with translation.
LLM-Driven Translation
Leverage our Large Language Model (LLM) integration to translate transcriptions into multiple languages. Specify the
target languages using the "llm_translation"
parameter.
Supported languages for LLM translation:
- English
- French
- German
- Italian
- Portuguese
- Hindi
- Spanish
- Thai
Example:
Note: When using “llm_translation”, the original transcription will be returned as normal, along with the translations into the specified languages.
Example Response:
The segments
field contains the original transcription in the source language (English in this case). The
llm_translation
object contains translations into the specified languages.
No need to send a request per language, you can translate your transcription to all supported languages at one operation.
Need output example and a note that original transcription will be return as normal
SRT Translation
To translate your SRT captions into multiple languages, use the "srt_translation"
parameter with a comma-separated
list of target languages.
Example Request:
Note: When using “srt_translation”, the original transcription and SRT content will be returned as normal, along with the translated SRT files.
Example Response:
The srt_content
field contains the original SRT captions in the source language. The srt_translation
object contains
the SRT captions translated into the specified languages.
Combining Translation Features
- ** Combining Features**: You can use translation features alongside other parameters like
"diarization"
,"word_level_timestamps"
,"custom_prompt"
,"summarize"
and others. - ** Original Transcription**: When using
"llm_translation"
or"srt_translation"
, the original transcription and SRT content will be included in the response. - ** Translation to English**: When using
"translate": "to_eng"
, the transcription is provided directly in English, replacing the original language transcription.
Full Request Example:
Example Response:
Was this page helpful?