---
title: Languages
slug: cms-13/docs/languages
docTags: 
createdAt: 2026-07-30T20:22:00.693Z
---

Use **Settings** > **Languages** to add, enable, and configure languages for content editing. Editors create content only in languages that are added and set to **Available**.

:::hint{type="info"}
**Note**
This topic is for CMS administrators and developers with administrative access rights.
:::

To set the CMS 13 UI language, see [Get started with CMS 13](docId:0D9ESi0fligxoqXumJllF).

Editors can create content in a language after you activate it and set an access level to authorize them to create or edit pages in that language.

When an editor copies a page, all language versions copy regardless of the editor's language rights. For example, an editor with access rights only to English who copies a page in English and French will paste both language versions.

:::hint{type="info"}
**Note**
CMS 13 no longer auto-creates language branches (a language branch is the set of translated content for a specific language under a given page node) when you create content in a locale that does not exist.

In earlier versions, attempting to create content in a locale that was not explicitly added and enabled silently created a language branch. CMS 13 does not do this.

Creating content in a locale that does not exist, or that exists but is not enabled (**Available** selected), returns an error. Ensure every language for content creation is added and set to **Available** before editors create or edit content in it. See [Add languages](docId\:eqUXZgJ4bbzDplqGeUxlb).
:::

## View languages

The **Languages** page lists every language installed for the site, along with its activation state and sort order. Use this view to audit which languages editors can author in and how they appear in the UI.

Go to **Settings** > **Languages**. The installed website languages display.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/n1yMtaXESlcrQZuoKOoij_879536e2dc349ca6750d9364a734e46440811d65b8b1ed9dadb5babf326087dd-image.png)

On the **Languages** page, do the following:

1. Select **Available** > **True** to show activated languages, **Available** > **False** to show deactivated languages, or **Available** > **All** to show both.
2. Sort the list by clicking **Name**, **Language Code**, or **Sort Index**.
3. Check the **Available** column for a checkmark to confirm which languages are active.
4. Adjust language order by changing the sort index in the language settings.

## Activate or deactivate a language

Activate a language to let editors author and publish content in it. Deactivate a language to stop new edits while preserving existing content for later reactivation.

1. Click the language name.
2. Select **Available**.
3. Click **Save**. To deactivate, clear **Available** and click **Save**.

:::hint{type="info"}
**Note**
Clearing **Available** does not delete existing content in that language. Existing content remains accessible but cannot be edited until the language is re-enabled. Editors cannot create content in a deactivated language. Attempting to do so returns an error.
:::

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/AWimoCO5nA3n1estY_jvv_26218f885b1c8ce0792442a828c94ad21b1d520653370fa0d2613c3f1beef241-image.png)

## Add languages

Add a language to expand the site's authoring options and reach new audiences. Configure name, URL slug, fallback, and permissions so editors with the right access can publish localized content.

Add and enable a language in **Settings** before editors can create or edit content in it.

1. Go to **Settings** > **Languages**.
2. Select the languages to add. Type in the **Search** box to filter the list.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/xVYb3c0yg43ielOKLdDhz_d044dc9b476f1fc75654f6acd12a8291a67b4db53d46232f0627b57ed4bcf388-image.png)

3. Click **Add Languages**.
4. Click a language to edit its settings. The **Settings** window displays.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/GThQVSo577vGPI4Dcs0tq_1365055a5191087efcd38ad9722f77df0b9f7e7f98d3db3c2bd17d8eb2ac561c-image.png)

:::Paragraph{listStyleType="disc" indent="2"}
**Name** – Enter a display name for the language. The field defaults to the language encoding name.
:::

:::Paragraph{listStyleType="disc" indent="2"}
**Template icon** – Enter the relative path to an icon symbolizing the language.
:::

:::Paragraph{listStyleType="disc" indent="2"}
**URL slug** – Provide a specific prefix to show the content of the relevant language. If you do not provide a prefix, the language code is used, such as `www.company.com/nl`.
:::

:::Paragraph{listStyleType="disc" indent="2"}
**Sort Index** – Enter a number to set the display order for this language.
:::

:::Paragraph{listStyleType="disc" indent="2"}
**Fallback language** – Select a language to use when a page does not have a translation for this language.
:::

:::hint{type="info"}
**Note**
Changes to the fallback language require an index rebuild to take effect.
:::

:::Paragraph{listStyleType="disc" indent="2"}
**Available** – Select to activate the language for editing. This setting also controls whether the language is visible to website visitors. A deactivated language does not display in the edit view. Existing content in that language remains accessible but cannot be edited.
:::

5. Select the **Permissions** tab.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/aDZd0fxg7HzveCgQtqFgU_bf7cb52767c3688f82dcc449998da9741f489d6910b99d9881c3e44946b1ac99-image.png)

:::Paragraph{listStyleType="disc" indent="2"}
**Add User/Group** – Select to define which editor groups have access to create and edit content in this language. When you add a language, the **Everyone** group has access by default.
An editor's access rights to both content and language determine which actions the editor can perform. An editor must have edit access for a specific language and a specific item to edit the content in that language.
When a language has **Everyone** as access rights, access rights for an item apply to all languages. An editor with delete access rights can delete an entire node with content in all languages, including languages the editor does not have access to.
:::

:::hint{type="info"}
**Note**
Removing the **Everyone** group in a certain language may cause some editors to lose their access rights to create and edit content in that language.
:::

6. Click **Save**.

## Graph search results in different languages

Graph language analyzers deliver accurate, locale-aware search results across translated content. Knowing which locales have analyzers helps administrators set realistic expectations for multilingual search quality.

CMS works with Optimizely Graph to deliver search results for up to 33 supported language locales. For the full list, go to [Supported locales with language analysis](docId\:sNcLLcLYgWv_QVb0Mtqus). See also [GraphiQL](docId\:VgVhmPAar6VNAlLZkaxqC) under **Settings**.

:::hint{type="info"}
**Note**
Editors can create content in any of the 790 possible languages in CMS Settings by making those languages **Available** in their instance. Many languages are regional variations of a single language. For example, English exists in more than 100 variants.
:::

Consider a search for "world" on a page translated into Swedish, English, and Akan. Optimizely Graph searches all three translated pages and finds "world" in each.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/qbJK4H6mT1_2b69KFS3r-_1a715412eb219112d2103f2fed70bf56adc902ff5ee3887aa277e7eae3cf0c5c-image.png)

Because Optimizely Graph does not have a language analyzer for Akan, it cannot find the plural "worlds" in the Akan page. It can find "worlds" in the Swedish and English pages, which have language analyzers.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/GZv7-mTKNv84jeA2veCnb_cf541cd14731ea009929ce3855c273fe960d5f243e08c5d22ce1709c07e67916-image.png)

## Remove an existing language

Remove a language to retire it from active editing while keeping the option to reactivate later. Use this to phase out languages that are no longer needed without deleting existing translations.

1. Go to **Settings** > **Languages**.
2. Click the language name.
3. Clear **Available**.
4. Click **Save**.
