Users may report that their Exchange mailbox displays in an incorrect foreign language in Outlook and Outlook Web Access.  This issue may occur when the Languages attribute of the mailbox is incorrectly set.

You can view the language of a mailbox using the Get-Mailbox cmdlet.

[PS] C:\>Get-Mailbox -Identity "John Smith" | fl name, languages

Name      : John Smith
Languages : {en-AU}

To see all mailboxes that do not match the language you are expecting you can use this PowerShell command, where “en-AU” is the expected language in this example:

[PS] C:\>Get-Mailbox | where {$_.languages -ne "en-AU"} | fl name, languages

Name      : Peter James
Languages : {en-US}

Name      : Frank Wu
Languages : {zh-CN}

To set a user mailbox to the language you desire use the Set-Mailbox cmdlet.

[PS] C:\>Set-Mailbox -Identity "Frank Wu" -Languages "en-AU"

Link: How to change the languages for a user mailbox

About the Author

Paul Cunningham

Paul is a former Microsoft MVP for Office Apps and Services. He works as a consultant, writer, and trainer specializing in Office 365 and Exchange Server. Paul no longer writes for


  1. ..?

    shared mail boxes still remain in english while user personal mailbox did change when running outlook.exe /resetfoldernames.. help please?

  2. Axel


    Thanks for your excellent website.
    Just a question : how to get the mailboxes with empty languages attribute ?

    The following command : Get-Mailbox | where {$_.languages -ne “en-AU”} | fl name, languages
    gives only mailboxes with languages different of “en-AU”, but no mailbox with languages equals to {}

    The commands :
    Get-Mailbox | where {$_.languages -eq “”} | fl name, languages
    Get-Mailbox | where {$_.languages -eq {}} | fl name, languages
    Get-Mailbox | where {$_.languages -eq $null} | fl name, languages

    don’t seem to work (nothing returned).

Leave a Reply