Multilingual dictation on a Mac
Short answer: Apple Dictation does multiple languages by making you add each one by hand and pick the active language before you speak. Parakeety takes the other approach: it auto-detects the spoken language on every utterance across 25 European languages, so dictating in Spanish, then English, then German costs nothing and changes no setting. It runs as speech recognition that runs entirely on your Mac, on the Apple Neural Engine, with NVIDIA Parakeet TDT v3 underneath. For anyone who works across languages all day, the difference between manual switching and automatic detection is the whole point.
Two models of multilingual dictation
There are two ways a dictation tool can handle more than one language. One is manual: you tell it which language you are about to speak, and it transcribes in that language until you tell it otherwise. The other is automatic: the model identifies the language by itself, on each thing you say. Here is how the built-in route compares to the auto-detecting one.
| Apple Dictation | Parakeety | |
|---|---|---|
| Adding a language | Each one added by hand in System Settings | Nothing to add; all 25 are always live |
| Choosing the language | You pick the active language before you speak | The model detects it on every utterance |
| Switching mid-flow | Click the language indicator next to the cursor | Just speak the other language; no action |
| Language coverage | Broad, but one active at a time | 25 European languages, all active together |
| Where it runs | On-device on modern Macs, with exceptions | On-device, always, on the Neural Engine |
How Apple Dictation handles languages
Apple Dictation is set up one language at a time. You open System Settings, go to Keyboard, then Dictation, click Edit next to Languages, and select a language and region. To dictate in a second language you add that one too. Apple's own support documentation describes the path and notes that Dictation is not available in every language or region, so the first thing to check is whether the languages you need are on the list Apple publishes.
Once more than one language is configured, only one is active at any moment. You switch by clicking the language indicator that appears next to the cursor while dictating, or by pressing the Globe key if your keyboard has one. That is fine if you dictate a whole document in French and then a whole document in English. It is friction if you are quoting a Spanish phrase inside an English sentence, because the click has to land between the two, every time. There is no automatic detection: Dictation transcribes in whichever single language you last selected, and a Spanish phrase spoken while English is active comes out as misheard English.
Auto-punctuation, where commas, periods and question marks are inserted as you speak, is supported in Apple Dictation too, in the languages that have it. The language model and the punctuation behavior both depend on which supported language is active. The wider walkthrough of the built-in route, its shortcut and its limits, sits in the guide to turning on and using Dictation on a Mac.
What auto-detection across 25 languages means in practice
Parakeety runs one model for every language it supports, and that model identifies the language on each utterance rather than reading a setting. There is no language picker in the app and no per-document configuration. You hold the push-to-talk key, speak, release, and the transcript pastes at the cursor in whatever app you were in. Whether you just spoke Italian or Finnish is something the model worked out, not something you declared.
Three things follow from that. First, there is no switching: dictating a sentence in Portuguese and the next in Dutch is two ordinary dictations, not a setting change between them. Second, mid-stream changes work: you can frame a quote in English, dictate the German source verbatim, and return to English commentary inside one held key press, and the model follows the change rather than anglicizing the German. Third, there is one model to keep in your head instead of a list of configured languages and a habit of remembering which one is active.
The 25 supported languages are English, French, German, Spanish, Italian, Portuguese, Dutch, Polish, Czech, Slovak, Hungarian, Romanian, Bulgarian, Croatian, Slovenian, Greek, Swedish, Danish, Finnish, Estonian, Latvian, Lithuanian, Maltese, Russian and Ukrainian. That set is a property of NVIDIA's Parakeet TDT v3, the speech model the app is named after, rather than something the app adds on top. Languages outside the group, including Mandarin, Japanese, Korean, Arabic, Hindi, Turkish and Hebrew, are not handled, so if your daily work sits mostly in one of those this is not the tool yet.
Where this matters for bilingual work
The manual-versus-automatic difference is small for someone who dictates in one language. It compounds for anyone who lives between two or more. A few shapes of work where the auto-detection earns its place:
- Bilingual professionals drafting in either language. A consultant who writes client emails in French in the morning and English in the afternoon never touches a language setting; each dictation lands in the language spoken.
- Quoting source material in-line. An academic dictating English analysis with verbatim Spanish or Russian quotations does not break the flow to flip a language each time the quote starts and ends.
- Notes that mix languages by nature. Anyone keeping bilingual notes, where a term stays in its original language inside an otherwise translated sentence, gets each token transcribed in the language it was spoken.
- Switching by client or context. Moving between a German-speaking and an Italian-speaking thread is just moving the cursor and speaking; the model handles the rest.
Translators and interpreters lean on this most of all, because moving between a source language being read and a target language being written is the job rather than an occasional event. The role-specific walkthrough is in the piece on dictation for translators working across languages, which covers CAT tools, confidentiality and the mid-paragraph switching in more detail.
One model, on-device, no account
The detection runs locally. Audio is captured to memory while the key is held, processed on the Apple Neural Engine, pasted at the cursor and discarded. Nothing is written to disk and nothing is uploaded, so dictating confidential material in any of the supported languages does not put that material on anyone else's network. The only outbound traffic is the one-time speech-model download on first launch, about 600 MB, and periodic license checks; neither carries audio.
That single 600 MB model is what covers all 25 languages at once. There is no per-language pack to download, no toggle to flip, and no second engine for the second language. The full side-by-side on speed, accuracy, the speech model and the on-device guarantee, against the free built-in option, is in the comparison with Apple Dictation.
What it does not do
Worth being plain about the edges. Parakeety transcribes; it does not translate. Speak French and it writes French, not English. It handles only the 25 European languages above, so the non-European languages are out of scope for now. And it is push-to-talk dictation, not file transcription or live captioning: it does not accept recorded audio and it is not built to caption someone else's speech in real time. For multilingual dictation as a fast first-draft input across the languages it covers, with nothing leaving the Mac, it is built for the job.
FAQ
- Which languages can I dictate in on a Mac?
- Parakeety covers 25 European languages: English, French, German, Spanish, Italian, Portuguese, Dutch, Polish, Czech, Slovak, Hungarian, Romanian, Bulgarian, Croatian, Slovenian, Greek, Swedish, Danish, Finnish, Estonian, Latvian, Lithuanian, Maltese, Russian and Ukrainian. The scope comes from the underlying model, NVIDIA Parakeet TDT v3. Languages outside that list, including Mandarin, Japanese, Korean, Arabic, Hindi, Turkish and Hebrew, are not supported. Apple Dictation supports a different and broader language set, but only one configured language is active at a time.
- How do I dictate in Spanish on a Mac?
- With Apple Dictation you add Spanish in System Settings under Keyboard, then Dictation, then Edit next to Languages, and select it before you start. If you also dictate in English you switch by clicking the language indicator next to the cursor each time. With Parakeety there is no setup step for Spanish: hold the key, speak Spanish, and the model detects it on that utterance. The next utterance can be in English with nothing to change.
- Can I dictate in two languages without changing a setting?
- With Parakeety, yes. Language detection runs at the model level on every utterance, so a sentence in one language and the next in another are both transcribed correctly with no picker to touch. You can even switch language inside a single dictation. Apple Dictation does not auto-detect: it transcribes in whichever single language is active, and you change that by clicking the language indicator next to the cursor.
- Does Parakeety translate between languages?
- No. Parakeety transcribes the language you spoke into text in that same language. It does not translate. If you speak French it writes French; if you speak Polish it writes Polish. The multilingual part is detection across the 25 supported languages, not conversion from one to another. For a tool that turns speech in one language into text in another, a dedicated translation tool is the right category.
Try it
Parakeety is a Mac menu-bar app. Hold the section key, talk, release; your words paste at the cursor in whichever app you were typing into, in whichever of the 25 languages you spoke. Audio never leaves the machine. There is a free 7-day trial with no card required. After that it is $30 once.