Skip to main content

How Language Translation Works

Sanas Language Translation turns speech in one language into natural-sounding speech in another, in real time. You send audio in, and you get translated audio back — along with the text of what was said and what it was translated to. Access is enabled through the Sanas Developer Console. Once Language Translation is turned on for your account there, you’ll generate an API key and pick the languages you want to translate between. No separate installation or infrastructure is required on your side. Under the hood, each session follows a simple round trip:
  1. Your app captures audio — from a microphone or an audio file — and opens a connection to the Sanas cloud using WebRTC or WebSocket (or the Sanas JavaScript client, which handles the connection for you).
  2. You choose a language route, such as English → Spanish, and the session starts once the service confirms it’s ready.
  3. Sanas processes the speech in the cloud: it transcribes what was said (speech-to-text), translates the text into the target language, and generates spoken audio in a natural voice (text-to-speech).
  4. Translated audio streams back to your app, ready to play, along with live transcription and translation text you can display on screen.
The whole loop happens continuously and with low latency, so conversations feel natural rather than stop-and-start. Because everything runs as a managed cloud service, you get updates, new languages, and scaling automatically — you only manage your API key and language settings in the Developer Console.

Supported Languages:

Try Language Translation

Quick Start