OPEN TO WORK

Available for new opportunities! Let's build something amazing together.

Demystifying the mystery behind the UI language in SharePoint

Language UI
post

This post is over a year old, some of this information may be out of date.

Have you ever wondered what exactly determines in which language SharePoint will be loaded? In this article, I will explain what the flow is which determines the UI language.

Site language settings

It all starts with the supported languages on the site. You can check them out here: https:///_layouts/15/muisetng.aspx.

Show image Site - Language Settings
Site - Language Settings

Be sure that the language you want to use is checked on in the list of alternate language(s).

User profile language preferences

SharePoint uses the user profile language preference as the primary source to define the UI language to render. Once you set this setting, you will have to wait a couple of minutes before this is applied.

Show image Preferred display language
Preferred display language

Preferred browser language

Another place where you could define is the browser its settings.

Show image Preferred browser language
Preferred browser language

When you configure the preferred languages in which you want to load websites, the browser will send this information by an Accept-Language header with each request to the site.

Show image Accept-Language header
Accept-Language header

SharePoint can also make use of these language preferences, but make sure that you did not specify any language preference in your user profile. Otherwise, that would overrule the language preference of the browser.

The language order will also be taken into account, so if in the above order DE or German is not supported on the site, it falls back on EN or English.

SharePoint UI language flow

To make it easier I created a quick flowchart to show the language UI process:

Show image SharePoint UI language flow
SharePoint UI language flow

I hope this helps you to understand what determined in which language SharePoint was loaded.

Related articles

Report issues or make changes on GitHub

Found a typo or issue in this article? Visit the GitHub repository to make changes or submit a bug report.

Comments

Elio Struyf

Solutions Architect & Developer Expert

Loading...

Let's build together

Manage content in VS Code

Present from VS Code