Based on the default settings and configuration, mailboxes in Exchange / Exchange Online are created with the default language. This is causing some users to see Inbox (default language en-US) in Outlook instead of “Postfach” (German).

This change of the mailbox language can also occur during migration. For example, this problem can happen during a tenant-to-tenant migration of Exchange Online, so it is recommended to check and modify the mailbox language after a successful mailbox migration.

The customization of the mailbox language can only be done using PowerShell. After the modification with the command Set-MailboxRegionalConfiguration the set language is automatically displayed in Outlook.

If this does not happen immediately, the update can be forced on the client via Windows Run and start Outlook with the following parameter: “outlook /resetfoldername”.

To change the mailbox langauge, the following PowerShell command is used:

1
2
3
4

Set-MailboxRegionalConfiguration -Identity "Username/Address" -Language de-de -DateFormat $null -TimeFormat $null -LocalizeDefaultFolderName

`

For setting the mailbox configuration the identity is needed and to specify which object should be changed. For Identity not only the name can be used, the following values are available to identify the mailbox.

  • Name
  • Alias
  • Distinguished name (DN)
  • Canonical DN
  • Domain\Username
  • Email address
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • User ID or user principal name (UPN)

The Date Format can be set manually or to $Null ,then the default settings for will be used.

1
2
3
4
5
6
7
8

- M/d/yyyy: default value for en-US.
- M/d/yy
- MM/dd/yy
- MM/dd/yyyy
- yy/MM/dd
- yyyy-MM-dd
- dd-MMM-yy

The "LocalizeDefaultFolderName" parameter localizes the standard folder names of the mailbox in the current or the specified language. You do not need to specify a value for this option
1
-LocalizeDefaultFolderName

For the languages the corresponding language tags are used. I have collected an extract from the possible language tags below.

Language Geographic area Language tag
Arabic Saudi Arabia ar-SA
Bulgarian Bulgaria bg-BG
Chinese (Simplified) People’s Republic of China zh-CN
Chinese Taiwan zh-TW
Croatian Croatia hr-HR
Czech Czech Republic cs-CZ
Danish Denmark da-DK
Dutch Netherlands nl-NL
English United States en-US
Finnish Finland fi-FI
French France fr-FR
German Germany de-DE
Greek Greece el-GR
Hebrew Israel he-IL
Hindi India hi-IN
Hungarian Hungary hu-HU
Indonesian Indonesia id-ID
Italian Italy it-IT
Japanese Japan ja-JP
Korean Korea ko-KR
Latvian Latvia lv-LV
Lithuanian Lithuania lt-LT
Malay Malaysia ms-MY
Norwegian (Bokmål) Norway nb-NO
Polish Poland pl-PL
Portuguese Brazil pt-BR
Portuguese Portugal pt-PT
Romanian Romania ro-RO
Slovak Slovakia sk-SK
Slovenian Slovenia sl-SI
Spanish Spain es-ES
Swedish Sweden sv-SE
Thai Thailand th-TH

In a lot of migration scenarios you have a large number of users that you want to check or customize. To do this, you can import the data based on a user list (csv), and let the users be customized via a PowerShell Loop to modify the users.

1
2
3
4
5
6
7
8
9
10

Connect-ExchangeOnline

$migrateduser = Import-CSV "Path\Filename.csv" -Encoding UTF8

Foreach($user in $migrateduser)
{
Set-MailboxRegionalConfiguration -Identity $user.Mail -Language de-de
-DateFormat $null -TimeFormat $null -LocalizeDefaultFolderName
}