Guide
What happens to a transcript when a meeting switches language mid-sentence
For anyone whose Google Meet or Microsoft Teams meetings mix two languages — French and English, Hindi and English, Arabic and English, or any other pair — often inside one sentence: why caption-based transcription fails at the switch, what a second pass over the recording does, why speaker names and words come from different sources, and what to check. Then what TrackHeros shows.
By Sami Kanafani · Updated 22 October 2026 · 7 min read
When a meeting switches language mid-sentence, a transcript decoded in one language does not stop or flag the switch: it maps the other language's sounds onto the nearest words it knows and carries on, fluent and wrong. The fix is a second pass over the recording by a model that detects the spoken language as it goes, with speaker names taken from the platform. This guide is for anyone whose Google Meet or Microsoft Teams meetings mix two languages — French and English, Hindi and English, Arabic and English, any pair with English — and it works through three of them. How TrackHeros decides which meetings need that second pass is covered under automatic language detection.
What does switching language mid-sentence look like in a real meeting?
It looks like one sentence with two vocabularies. Nobody in a working meeting speaks one language for a paragraph and then another; the switch happens inside the sentence, and it follows a pattern.
The frame of the sentence — the verbs, the small words, the grammar — is in the speakers' shared language. The technical nouns are in English, because that is the language the tools, tickets and documentation are in. Numbers and dates can go either way. Three examples of the same habit:
| Pair | Sentence | Roughly |
|---|---|---|
| French–English | On fait le deploy vendredi, mais il faut d'abord merger la branche. | We deploy on Friday, but the branch has to be merged first. |
| Hindi–English | Client ne deadline Friday tak extend kar di hai, toh staging pe test kar lo. | The client has pushed the deadline to Friday, so test on staging. |
| Arabic–English | لازم يكون الـ demo جاهز قبل الـ sprint review يوم الخميس. | The demo has to be ready before the sprint review on Thursday. |
None of this is careless speech. It is how technical work is discussed in most of the world, and a transcript that cannot follow it is not a transcript of the meeting.
Why does single-language decoding fail at the switch?
Because a recogniser told to expect one language has to produce words in that language. Faced with the other language's sounds, it picks the nearest words it knows, and the result reads fluently and is wrong.
A speech recogniser does two jobs at once: it turns sound into candidate words, and it chooses between them using what it expects the language to be. That second job is the one that breaks. Take the Arabic example above.
- Decoded as English: "demo" and "sprint review" come through. The Arabic around them — "has to be ready before", "on Thursday" — is forced into English words that were never said. The deadline is gone.
- Decoded as Arabic: the frame survives, and "demo" and "sprint review" become Arabic-sounding words. What has to be ready, and before what, is gone.
Either way the words that go wrong are the ones in the other language, and in a working meeting those are exactly the words the action items depend on.
Language detection per segment does not rescue it. Many recognisers detect a language for each stretch of speech and then decode that stretch in one language. A switch inside a sentence is shorter than the stretch, so the minority language loses. And because the output is fluent, nobody checks it.
Why are live captions the weakest place to handle it?
Because captions on Google Meet and Microsoft Teams are set to one spoken language per meeting, and they are produced live. They decode the audio as it arrives, with no look-ahead and no chance to revisit a sentence once its second half has changed what the first half meant.
That is a structural limit, not a quality problem, and it is explained in why meeting captions pick one language. Captions remain very good at two things: who is speaking, because the platform knows whose microphone is live, and when, because each line is stamped as it arrives. Use them for that.
What does a second pass over the recording do?
It transcribes the whole recording again after the call, with a model that works out the spoken language as it goes rather than being told one. Both languages are expected, so a switch inside a sentence is ordinary input rather than noise to be explained away, and the model can use the rest of the sentence, and the sentences around it, to decide what was said.
| Live captions | Second pass over the recording | |
|---|---|---|
| When | During the meeting | After the meeting |
| Languages | One, set per meeting | Detected as it goes |
| Context | What has been said so far | The whole recording |
| Good for | Speaker names, timing, structure | The words, including mid-sentence switches |
| Role | Scaffold | The record |
If the notes have to be in one language, the transcript is then rendered into it line by line. Translating each line on its own, rather than the transcript as one block, keeps every line attached to its speaker and its timestamp, so the translated transcript still says who said what and when.
The second pass costs more and takes longer, which is why it should run when a meeting needs it rather than on every meeting.
Why do speaker names come from the platform and the words from the audio?
Because each source is good at exactly one of the two. The platform knows who is speaking; the recording, read with both languages expected, knows what was said. A good transcript uses each for its own job.
In practice the second pass's lines are placed on the captions' timeline, and each one takes the name of whoever the platform says was speaking at that moment. That is why the names can be right even when the caption words were nonsense. Where a line cannot be matched — crosstalk, a long overlap, a stretch with no captions — the honest answer is "Unknown". A guessed name on an action item is worse than an unknown one, because nobody checks it.
What should you check in a mixed-language transcript?
Read the places where single-language decoding would have failed, in this order:
- The switch points. Find the sentences that change language and read them against the recording.
- Numbers, dates and money. These are said in either language and end up in proposals and invoices.
- Names of people, companies and systems, which no model expects.
- Owners of action items, and any line marked "Unknown" near a commitment.
- Consistency. If the transcript was translated, is the same term rendered the same way throughout?
For one language's specifics — Arabic dialects against Modern Standard Arabic, and the small words that carry the meaning — the Arabic–English transcription guide goes deeper, and the languages page lists every language recognised.
What does TrackHeros show after a mixed-language meeting?
An English transcript with the real speaker names, notes in the language you chose, and one line saying what it was translated from. Nothing has to be set; the switch is detected from the meeting itself.
A meeting in which more than one language is heard goes to the second pass. A Whisper speech model transcribes the recording and detects the spoken language itself; each line is then rendered into English on its own, keeping its speaker and timestamp, and a line that fails to translate keeps its original words rather than disappearing. The original-language text is stored but not shown. The transcript page shows one line — "Translated to English from a conversation held in Arabic and English" — and that is the only place the transcript mentions language. The summary, decisions and action items are written in English, or in Arabic, French, Spanish, German, Italian, Portuguese, Ukrainian or Indonesian if you chose one. The decision is the same on Google Meet and Microsoft Teams.
Speaker names come from the platform's captions; a line that cannot be attributed is labelled "Unknown". If the transcript cannot be read reliably, the summary says so rather than inventing content. Switching a meeting's summary profile or notes language writes new notes, but there is no button to transcribe it again, so the recording is the reference.
Every pair with English goes through the same path — a meeting that is half French, half English, Arabic and English, Hindi and English — and the languages page lists the close to 100 languages recognised.
Questions
Frequently asked
What is code-switching?
Moving between two languages inside one conversation, often inside one sentence. It is common wherever people work in a second language: the frame of the sentence in one language, the technical nouns in English. It is a normal way of speaking, not a mistake to be corrected.
Why do live captions get bilingual meetings wrong?
Live captions on Google Meet and Microsoft Teams are decoded in one spoken language per meeting, as the audio arrives, with no chance to revisit a sentence. Words in the other language are forced into the expected language's vocabulary. Captions are still good at who spoke and when.
Does a second pass fix every mixed-language transcript?
No. It reads both languages, which single-language captions cannot, but names, numbers, dialect and crosstalk still go wrong sometimes. Read the switch points, the figures and the action items against the recording before anything built from the transcript leaves your hands.
Which language pairs does TrackHeros handle?
Any of the close to 100 languages the speech model recognises, mixed with English — French and English, Hindi and English, Spanish and English, Arabic and English — is transcribed and rendered into English. A meeting mixing two languages, neither of them English, gets the same pass, but it is not a combination TrackHeros has tested, so no claim is made about it.
Why are speaker names right when the words come from a different pass?
Because the platform knows whose microphone is live, so the captions carry each speaker's name and timing even when their words are wrong. The second pass supplies the words, and each line is matched to the captions' timeline. A line that cannot be matched is labelled Unknown rather than guessed.
Related
Keep reading
- FeaturesAn AI notetaker that works out the meeting language on its ownTrackHeros, a meeting notetaker, auto-detects the language of each Google Meet and Microsoft Teams call and writes the notes in the language you choose.
- GuidesWhy Arabic–English meetings break most transcription, and what a two-pass transcript does about itArabic–English transcription breaks when speakers switch mid-sentence. Why single-language recognition fails, and how a two-pass transcript handles it.
- GuidesWhy Google Meet and Teams captions listen for one language at a timeGoogle Meet captions in two languages: why Meet and Teams captions listen for one spoken language at a time, what has changed, and what it means for notes.
- TrackHerosLanguages
- AnswersCan a notetaker transcribe a meeting that is half French and half English?Yes. TrackHeros notices a half-French, half-English meeting on its own, renders the French into English line by line, and writes the notes in French or English.
- AnswersCan a notetaker transcribe a meeting held in Hindi and English?Yes. TrackHeros detects a Hindi–English meeting on Google Meet or Teams, renders it into English line by line, and writes the notes in English by default.
- AnswersCan a notetaker transcribe a meeting held in Mandarin and English?Yes. TrackHeros detects a Mandarin–English meeting on Google Meet or Teams, renders it into English line by line, and writes notes in English by default.
Early access
Get in early.
We’re onboarding a small group at a time so we can get it right. Join the list and we’ll reach out.