02 / TRANSLATION

How to use live translated captions on your Mac

Keep the original speech in view while a second language appears alongside it. Choose the right translation method for your Mac, then try the English-to-French walkthrough with our public sample.

By Sottola · Updated

THE SHORT ANSWER

Sottola creates original-language captions first, then fills in their translation. For local processing, choose Nemotron or Apple On-Device speech, then a separate text translation method: Local Translation using TranslateGemma, or Apple Translation on a compatible Mac. Translate mode shows both versions together.

How paired captions work

Sottola listens to system audio: a meeting, video, or other sound playing on your Mac. It does not join the meeting as a bot and does not capture your own microphone unless that sound is routed into system audio. The local transcription guide covers permissions and your first recording.

Translation follows recognized text. You can see the original words before the translated line is ready, and either may change as a speaker finishes a phrase. This gives you a way to compare the result with what was recognized instead of replacing the source with an unexplained translation.

Choose a translation method

Speech recognition and text translation are separate choices. Nemotron speech works on macOS 15+. Apple On-Device speech needs macOS 26+, an explicitly selected supported spoken language and region, and prepared Apple-managed speech assets. Those assets are separate from Apple Translation packs. You can keep either local speech engine when using Translate mode.

Local translation options and their requirements
MethodRequirementsWhat to expect
Apple TranslationmacOS 26 or later, a supported language pair, and installed language packsUses Apple’s translation framework. The default translation method; check language availability before recording.
TranslateGemma 4BApple Silicon, macOS 15 or later, and about 2.2 GB of downloaded weightsThe default model when choosing Local Translation. Runs on your Mac after preparation.
TranslateGemma 12BApple Silicon, macOS 15 or later, and about 6.7 GB of downloaded weightsNeeds more runtime memory and can take longer. A larger model is not a guarantee of better results for every recording.

Download sizes are approximate storage figures, not memory requirements. Translation runs alongside speech recognition, so leave room for both. Settings → Model → Model Storage shows downloaded model file sizes; it does not measure RAM and excludes Apple-managed assets.

OpenAI Realtime is a separate cloud translation selection and requires internet access and OpenAI configuration. Choose one of the local methods above when you want speech and translation processed on your Mac. An unavailable local method does not automatically fall back to a cloud service.

Sottola Model settings with More Accurate speech quality, speaker labels off, TranslateGemma 12B selected, and Ready status.
Actual Model settings in Sottola 1.0.8 build 12. This earlier screenshot shows Nemotron More Accurate and TranslateGemma 12B prepared, with speaker labels off for a single narrated voice. The storage total includes this Mac’s downloaded models; it is not the size of a single model.

Set up a language pair

  1. Choose speech and translation. In the Quick Start Guide, choose Nemotron or Apple On-Device and your spoken language. Choose Translate in the waveform menu, then open Settings → Model. Set From to the spoken language, To to the language you want to read, and Method to Apple Translation or Local Translation.
  2. Prepare speech and translation. Choose Prepare Selected Models in the guide. Local Translation needs the selected 4B or 12B model; changing it requires preparation again. For Apple Translation, select Prepare Translation Languages… in Settings → Model and complete macOS’s prompts. Apple speech readiness alone does not establish translation readiness.
  3. Allow audio and reopen. Complete the guide’s audio-permission step, then quit and reopen Sottola after granting access. Explicitly start your trial when setup is ready, or use your existing license. The first-recording steps explain this sequence.
  4. Test a short passage. Choose Translate in the menu bar, play speech in the selected source language, then start recording and show the overlay. Check both the original line and the translated line.
  5. Stop and review. Let pending captions and translation finish. With transcript auto-save enabled in Settings → Display, the saved conversation contains the completed available results.
Sottola Transcript History after recording, pairing English planning statements with French translations, including Alex’s Thursday task and Sam’s Friday task.
Completed English and French captions in Sottola 1.0.8 build 12, in History after Stop Recording. This fictional narrated sample used More Accurate speech and local TranslateGemma 12B. Check the source audio and demonstration setup against the unedited transcript and notes.

Try English-to-French captions with the public sample

Use the same short recording to check the full path from English audio to French text. The source is a fictional planning discussion narrated by macOS’s Samantha voice, with pauses between its five paragraphs. It lasts about 40 seconds and contains no customer meeting data.

What this example documents: the published result was captured on October 17, 2026 in Sottola 1.0.8 build 12. This walkthrough was added on October 23; it does not represent a new recording in the current app. The 49-second saved session includes silence around the 39.73-second WAV. Screenshots show completed History after recording, not measurements of live caption delay.

Repeat the workflow on your Mac

  1. Choose the matching local route. On an Apple Silicon Mac with macOS 15 or later, choose Nemotron (Local Streaming). In Settings → Model, select More Accurate speech quality and a Max phrase of 13 seconds. In the same tab, choose Translate mode, set From to English and To to French, then set Method to Local Translation and select TranslateGemma 12B. This is the route used for the published sample; selecting Apple speech, Apple Translation or the 4B translator makes it a different comparison.
  2. Prepare and allow audio. Prepare the selected models and wait for Ready. The 12B translator alone needs about 6.7 GB of storage and more memory while running. Complete Screen & System Audio Recording permission, then fully quit and reopen Sottola after granting it. Start the seven-day trial explicitly when setup is ready, or use an active license. The first-recording guide covers these steps; preparing models does not start the trial.
  3. Keep the sample conditions simple. Turn speaker labels and vocabulary boosting off. Leave folder context disabled for this comparison. In Settings → Display, enable Auto-save transcripts on stop so the finished captions can be reviewed. Stop other audio playback on your Mac so it does not enter the recording.
  4. Record, then play. Choose Start Recording in Sottola, show the overlay, then press Play on the English source above from the beginning. Read the English line first and allow its French translation to follow. Let the whole clip finish, then choose Stop Recording and wait for pending speech and translation to complete.
  5. Compare the saved conversation. Open History and compare your original captions with the narration script, then compare the French wording with our unchanged export. The historical recording contains five segments; different timing, app versions or hardware can change segmentation and wording. Do not treat an identical segment count or sentence as a pass condition.

The published run also generated notes with Qwen3.5 4B after Stop. That notes model is optional for this translation walkthrough. To compare its output too, select and prepare Qwen, enable automatic notes, and follow the private meeting notes guide. Keep Sottola running until notes finish.

Check meaning, including the imperfections

English in the saved result: “Alex will review the setup instructions on Thursday. Sam will record the product demonstration on Friday.”

French in the saved result: “Alex examinera les instructions de configuration jeudi. Sam enregistrera la démonstration du produit vendredi.”

Check that each person still has the correct task and day. Also inspect the third segment: the recognizer retained the words about publishing three guides but did not preserve all the narration script’s sentence punctuation. The generated notes repeat empty Decisions, Agreed actions, Suggested follow-ups and Open questions sections after populated sections. Those imperfections remain in the full export; the screenshot shows only part of it.

This is one clear, synthetic English voice translated into French. It does not establish accuracy for accents, overlapping speakers, other language pairs, or real calls, and it is not a speed benchmark. Use a short passage from your own intended use to decide whether the results are useful.

Use translated captions with your meeting app

Once the sample works, follow the setup for translated captions in Microsoft Teams on Mac or translated captions in Google Meet on Mac. Sottola processes the audio playing on your Mac; these are separate workflows from the meeting platforms’ built-in caption features. Check which voices are captured before relying on a complete meeting transcript.

Read changing captions correctly

When recognition revises a source sentence, its earlier translation no longer matches the current wording. The live view may keep that text visible with an Updating indicator while a replacement is generated. If replacement fails, the retained text is identified as a previous translation.

That display fallback is not treated as a matching final translation for export. This distinction matters when a late word changes a number, a name, or a negation. Wait for the final result and review consequential details before sharing them.

Custom vocabulary can help Nemotron recognize names and specialist terms before they reach translation. Apple On-Device speech does not use this vocabulary. Add phrases in Conversation Intelligence → Context before the next recording. It is recognition guidance, not a guarantee that the translator will preserve every term exactly.

Language and offline limits

The language list distinguishes supported speech languages from translation output choices. A language appearing in a picker does not establish that every provider supports every pair. Apple’s installed packs and provider availability still matter.

Nemotron offers automatic source language, but text translation needs a supported detected language or an explicit source selection. Apple speech always requires an explicit supported language and region. If a short caption does not give enough evidence, select the source yourself. Choosing the same source and target turns translation off.

Prepared local models can work without uploading meeting audio or text to a cloud provider. Initial downloads, trial activation, and paid license renewal still need internet; paid access has a 30-day offline allowance. Translation is generated text, not certified interpretation. Test your actual language pair and review important wording against the original.

Try it with your own audio.

Download Sottola for Apple Silicon and macOS 15 or later. Prepare your models, then explicitly start the seven-day trial. No card is needed.

Get Sottola for Mac