You are here: Managing multiple languages

Managing multiple languages

Many large websites displays content in several languages. EPiServer has powerful support for multi-language management, including the possibility to translate content into a wide range of languages, defining fallback languages for non-translated content, as well as switching language for the editorial user interface.

How does EPiServer know which language to display to visitors? EPiServer enforces the language to be visible in the URL, either in the path or the domain part of the URL. When a website visitor selects a language option (if available), content existing in that language will be displayed. Alternatively, the preferred content display language may be detected by the browser used by the visitor. If content does not exist in a selected language, a fallback procedure may be applied.

Enabling content languages

Usually a website has a default or "master" content language set up at the time of installation. In addition to this, you may add multiple content languages as required for your website. The enabling of languages is done in the steps described below. Note that you need administrative access right to access the administration interface in EPiServer CMS.

1. Enabling a language on the website

This step will activate the language to make it available for further configuration in CMS and Commerce.

  1. In the admin view in EPiServer CMS, go to Config tab > Manage Website Languages.
  2. Click on the desired language in the list (you can add a language if the desired one is not available in the list).

  3. Select the Enabled check box and click Save.

2. Enabling a language for editing in CMS

This step will make the language that you just enabled available for content creation by editors. A language can be made available for the entire site structure, or for parts of it. By default, subpages will inherit language settings from their parent page.

  1. In the CMS page tree, select the root page for the branch for which you want to enable the language. In this example we want "French" to be available for the entire site, so the language setting is defined on the start page.
  2. Open the page in All Properties editing.
  3. Select Tools and Language Settings in the header.
  4. Select Change under Settings for Editors.
  5. Select the language you wish to enable, click Save and close the dialog.
  6. For a correct display, the website start page also needs to be made available in the new language. Switch to the newly activated language, go to the start page and click "Translate" and then publish it to make it available in the new language.

Once the language has been enabled following the steps above, it will be available for content translation.

User interface languages

The EPiServer user interface is available in a number of different languages. To set the desired user interface language for CMS, click your user profile name in the upper right corner. Select My Settings and then the Display Options tab. Select the language of your choice in the list, and click Save.

Commerce and multiple languages

Refer to Multi-language management in the Commerce section for information on how to work with multiple languages if you have EPiServer Commerce installed.

Find and multiple languages

Refer to Optimizing multiple sites and languages for information on how to work with multiple languages if you have EPiServer Find installed.

See also

Translating content

Fallback languages


EPiServer User Guide update 14-1 | Released: 2014-10-29 | Copyright © EPiServer AB | Send feedback to us