Multilingual Teams meeting invitations

Working with colleagues or customers who speak another language? Then you can show the join information in Teams invitations in two languages, for example Dutch and English, or English and French. In a country like Belgium, where meetings often cross language borders, it's a small setting with a big effect. An admin sets it up through the meeting policy with PowerShell. This article explains how it works, who it applies to and what to check if it doesn't seem to work.

Updated on 21 October 2026. Expanded with how meeting policies take precedence, assigning to groups, resetting the setting, common problems and the current PowerShell steps.

What changes?

At the bottom of every Teams invitation there's a fixed block with the meeting link, meeting ID, passcode and any dial-in details. By default that block appears in the organizer's language. With the MeetingInviteLanguages setting you decide that this block appears in one fixed language or in up to two languages, regardless of the organizer's language.

Text the organizer types, such as an agenda or explanation, isn't translated. It stays in its original language. The setting belongs to the meeting policy and therefore applies to the meeting organizer: whoever sends the invitation determines through their policy which languages appear in it.

A Teams invitation with join information in two languages

Install the Teams PowerShell module

This setting isn't in the Teams admin center, so you need PowerShell. Open PowerShell as an administrator and run:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module MicrosoftTeams
Update-Module MicrosoftTeams
Connect-MicrosoftTeams

Sign in with an account that has the Teams Administrator role. You don't need an Unrestricted execution policy; RemoteSigned is enough. More in install the Teams PowerShell module. New to this? Start with PowerShell for Microsoft 365 beginners, and then look at these handy PowerShell scripts to manage Teams.

Signing in to Microsoft Teams with PowerShell

Set it for the whole organization

Set-CsTeamsMeetingPolicy -Identity Global -MeetingInviteLanguages "nl-NL,en-US"

Use language codes such as nl-NL, fr-FR, de-DE or en-US, separated by a comma without a space. You can choose up to two languages. If you specify just one code, you enforce one common language. Not every language is supported; Microsoft publishes the list of valid codes in the documentation for the cmdlet.

Note: Global is the organization-wide default policy. Users who have been assigned a custom meeting policy follow that policy, not Global. So apply the setting to those custom policies as well.

Setting MeetingInviteLanguages with PowerShell

Set it for specific users or groups

Create a separate policy and assign it to a user:

New-CsTeamsMeetingPolicy -Identity "Invites EN-FR" -MeetingInviteLanguages "en-US,fr-FR"
Grant-CsTeamsMeetingPolicy -Identity "jan@contoso.com" -PolicyName "Invites EN-FR"

A new policy starts with default settings, not with a copy of Global. So check the other meeting settings too, such as recording, transcription and the lobby, and options like restricting downloads of meeting recordings. For a whole department it's better to assign the policy to a group, through the Teams admin center (Meetings > Meeting policies > Group policy assignment) or with New-CsGroupPolicyAssignment. A policy assigned directly to a user takes precedence over a group assignment.

Verify and reset

Get-CsTeamsMeetingPolicy -Identity Global | Select-Object MeetingInviteLanguages
Get-CsUserPolicyAssignment -Identity "jan@contoso.com" -PolicyType TeamsMeetingPolicy

The first line shows the languages in the policy, the second which meeting policy a user actually gets. To go back to the default behavior, clear the value again with -MeetingInviteLanguages $null.

Common problems

Tips

Combine multilingual invitations with clear text of your own: add one sentence at the top in both languages stating the purpose of the meeting. If you want the Teams app itself in another language, read change the Teams language; that's separate from this setting. External participants without an account can simply join via the link. You can also change the logo and footer of invitations in the Teams admin center, under the settings for email invitations.

Nederlandstalige versie: Meertalige uitnodigingen voor Teams-vergaderingen activeren


Related articles