Use Flow with multiple languages

Last updated: October 27, 2026

Available on: Mac, Windows, iOS, Android

Flow dictates in 100+ languages. Select the languages you speak to switch between them across dictations, or choose a regional variant for your preferred spelling.


Choose languages and variants

Flow detects one language per dictation, not per word. Selecting languages narrows what Flow can choose from; selecting just one tells Flow to use that language. Auto-detect on Mac, Windows, and iOS lets Flow choose from all supported languages, subject to the recognition limits below.

On Mac and Windows, dictation uses your full saved selection; the Flow Bar has no language picker, so change your selection in Settings. A selected variant affects spelling or script only when the dictation is in the corresponding language.

Choice

Output

English - British

UK spelling, such as “colour” and “centre”.

English - Canadian (Mac and Windows only)

Canadian spelling in English text.

German - Swiss (Deutsch)

Uses “ss” instead of ß (“Straße” → “Strasse”); standard German keeps ß.

Chinese - Simplified / Chinese - Traditional

Chinese dictation uses Simplified characters unless Chinese - Traditional is selected.

Cantonese (粵語)

A separate option you can select alongside either Chinese variant.

Hinglish

Writes Hindi in Latin letters and formats English normally.

French

Uses French punctuation spacing, with exceptions described below.

Select Hinglish explicitly for mixed Hindi-English dictation: Flow does not detect it automatically, and selecting Hindi plus English does not request Latin-script Hindi.

Choosing another option within these groups replaces your previous choice: English / English - British / English - Canadian; Hindi / Hinglish; Chinese - Traditional / Chinese - Simplified; German / German - Swiss.

French punctuation spacing

Adds narrow no-break spaces before ; : ? ! » and after «, except in developer or coding apps. A colon between digits (12:30, 1:1) or inside “://” is left unchanged.

Consecutive marks (?!, ??, !!) get one narrow no-break space before the group. Existing correct spacing stays unchanged.

Starting regional variants

Desktop starting choices follow your computer’s language and region: Canadian English in Canada; British English in the UK, Australia, New Zealand, Ireland and South Africa; Swiss German in Switzerland and Liechtenstein.

Chinese starts as Simplified for China, Singapore, Malaysia or a Simplified-script setting, and Traditional for Taiwan, Hong Kong, Macao or a Traditional-script setting. Other Chinese regions default to Traditional on desktop.

On iOS, a Canadian English language-and-region setting selects English - British, and Chinese without a region defaults to Simplified.

Desktop can offer “Try Canadian English” once when your computer’s region is Canada and you have not selected Canadian English. You must have English or English - British selected, or use Auto-detect with an English system language. If notification restrictions prevent the suggestion from appearing, it does not count as shown.

Languages that need an explicit selection

Flow can identify these 23 languages from speech: Arabic, Cantonese, Chinese (Simplified), Danish, Dutch, English, Finnish, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Tagalog, Thai, Turkish and Vietnamese. Regional variants use the corresponding language.

Other selectable languages—including Urdu, Hebrew, Ukrainian, Czech, Greek, Hungarian, Macedonian, Malay, Persian, Romanian, Catalan, Norwegian, Tamil and Bengali—cannot be identified from speech alone. Select them explicitly.

Important: Select only one language that Flow cannot recognize from speech at a time. With two selected together, Flow may transcribe the wrong language.

With exactly one such language selected, Flow can fall back to it when speech does not match another selection—for example, Urdu with English selected. This fallback is not available for every language.

Even with one such language selected, fallback is not guaranteed; Flow can use automatic detection instead.

Two pairs receive an additional language check. These pairs remain supported because Hindi and Russian can be identified from speech:

  • Hindi with Urdu: when Flow hears Hindi, it checks the language so Urdu speech comes out in Urdu. Hinglish counts as Hindi for this check.

  • Russian with Ukrainian: when Flow hears Russian, it checks the language so Ukrainian speech comes out in Ukrainian and genuine Russian speech stays Russian.


How to set your languages

On Mac, Windows, and iOS, saved changes apply to your next dictation without restarting, not to one already underway.

Mac and Windows

Select at least one language or Auto-detect; otherwise saving shows “Please select at least one language or turn on auto-detect”. There is no selection limit, but variants within a group still replace each other.

  1. Open Settings → General in Wispr Flow.

  2. Click Change beside Languages to open My languages.

  3. Turn Auto-detect on, or off to select individual languages.

  4. Select your languages if Auto-detect is off.

  5. Click Save and close to apply your choices; changes are not saved before this click.

You can also open My languages from ? (Help) → Languages. Use the X beside a language in Selected to remove it.

Turning Auto-detect on clears the individual choices and disables language selection. Turning it back off before closing restores the choices you had when you turned it on; if there were none, choose a language before saving.

Search for any languages matches English names, native names and aliases without regard to capitalization. “hindi” or “हिन्दी” finds Hindi; “hindi”, “hinglish” or “romanized” finds Hinglish. Names or aliases beginning with your search appear before those containing it.

Previously used languages and English, Spanish and Chinese - Simplified appear first; the rest are alphabetical. Newly saved choices move to the front of your previously used languages.

With Auto-detect on, Selected shows “99 languages”, and the Settings row reads “Select the languages you speak for better accuracy”. Otherwise, the Settings row previews up to three names separated by “ · ”, or the first two followed by “and N more”. “No languages selected” means Flow does not recognize the saved choices.

Desktop choices follow your account and survive restarts. Opening Settings refreshes them from your account, including changes made on another device; an account with no selected languages uses Auto-detect.

Some signed-in Mac users who have not acknowledged the picker’s removal still see a globe on the Flow Bar. Clicking it acknowledges a one-time notice with a Manage languages path, then removes the globe. The notice can be delayed or suppressed by other notifications or notification restrictions.

iOS

Each tap saves immediately; there is no save step.

  1. Open Settings in Wispr Flow.

  2. Tap Set language under general.

  3. Select your languages or Auto-detect; use search to filter by displayed name.

  4. Close the language sheet.

Choosing Auto-detect replaces your selections; choosing a language removes Auto-detect. Removing every language restores Auto-detect. Flow keeps the order in which you choose languages.

The sheet lists selected languages first, then Auto-detect, then remaining languages alphabetically.

Android

Android has no Auto-detect entry. With nothing selected, Languages shows “No languages selected. Tap Add more to get started.” Save stays disabled until you select a language.

Warning: Leaving Languages without tapping Save discards your edits; returning reloads your saved selection.

  1. Open Settings in Wispr Flow.

  2. Tap Languages.

  3. Tap Add more to open Select languages.

  4. Select your languages; Search languages filters by displayed name.

  5. Tap Done to return to Languages; this does not save.

  6. Tap Save to apply your choices to later dictations and return to Settings.

Tap a selected language on Languages to remove it, then tap Save. Back from Select languages returns to Languages; a second Back leaves without saving.

Android lists languages alphabetically and does not preserve your selection order. The Settings Languages row displays your saved choices separated by “ · ”.


If Flow uses the wrong language

  1. Select only the intended language using the steps above, instead of Auto-detect on desktop or iOS.

  2. Start a new dictation in that language.

If the output language is correct, continue dictating; otherwise see Flow is transcribing in the wrong language.

“Speaking a different language?” on Mac and Windows

This notice appears after an eligible dictation, not simply at app startup. Choose Open language settings to adjust your selection; the notice does not name a detected language.

It requires a non-Auto-detect selection containing only languages from the recognition list above, their variants, or Hinglish. Selecting any other language disables the notice, even alongside a supported language.

These differences do not trigger it: Urdu/Hindi; Ukrainian, Belarusian, Kazakh, Macedonian, Tajik, Tatar or Bashkir/Russian; Cantonese/Chinese; Malay/Indonesian; and Hinglish/English or Hindi. These notice exceptions are separate from the two additional language checks described above.

Only one language-related notice can appear per day; this notice appears at most six times per device. Muting Tips and Suggestions suppresses it.

The first notice offers only Open language settings. Don’t show again becomes available after you close a notice once with its close button or Escape, or let three notices time out. Choosing it stops this notice permanently.


Still need help?

Contact support if:

  • A new dictation still uses the wrong language after you select only the intended language.

  • Saved language choices disappear after restarting the app.

In the desktop app, open ? (Help) → Talk to support. Include your platform, device, selected languages, steps tried, and an example of what you said versus what Flow transcribed.