---
title: Translations
description: Discover Storyblok's documentation with comprehensive developer guides, user manuals, API references, and examples to help you get the most out of the headless CMS platform.
url: https://www.storyblok.com/docs/manuals/translations
---

# Translations

Storyblok offers several approaches to managing multilingual content, each suitable for different teams, content strategies, and operational scopes: field-level translation, folder-level translation, and space-level translation.

> [!TIP]
> To learn more, check the [Internationalization concept](https://www.storyblok.com/docs/concepts/internationalization).

Some projects combine these approaches and set up separate folders for each language (folder-level), where stories within these folders include some translatable fields (field-level).

Other projects that may require complete customization of structure and content use separate spaces for each language (space-level).

Depending on the approach, editors can translate specific fields and entire stories, either manually or with AI.

> [!NOTE]
> AI Translations is part of [Storyblok Labs](https://www.storyblok.com/docs/manuals/labs) and is still in beta.

## Set up field-level translations

Before you can translate specific fields or entire stories, define at least one target language and set related space preferences.

Open **Settings** → **Internationalization**:

1.  Under **Languages**, select the languages to add.
2.  Under **Alternative Versions**, choose whether to associate translated story versions in the Visual Editor.
3.  Under **Flag display**, choose if or which flag icons display in the Visual Editor.
4.  Under **Publish translations individually**, choose whether to publish individual versions instead of all translations simultaneously.

To [set fields as](https://www.storyblok.com/docs/concepts/internationalization#set) [**Translatable**](https://www.storyblok.com/docs/concepts/internationalization#set), you need access to the **Block library**.

## Generate AI translations

Storyblok supports AI translations in dozens of languages and locales, letting editors generate machine-based translations in the Visual Editor.

48 supported languages

-   Albanian
-   Amharic
-   Arabic
-   Bengali
-   Bulgarian
-   Catalan
-   Chinese
-   Croatian
-   Czech
-   Danish
-   Dutch
-   English
-   Estonian
-   Finnish
-   French
-   Georgian
-   German
-   Greek
-   Hebrew
-   Hungarian
-   Indonesian
-   Italian
-   Japanese
-   Kazakh
-   Korean
-   Latvian
-   Lithuanian
-   Malay
-   Nepali
-   Norwegian
-   Persian
-   Polish
-   Portuguese
-   Romanian
-   Russian
-   Serbian
-   Slovak
-   Slovenian
-   Spanish
-   Swahili
-   Swedish
-   Tagalog
-   Thai
-   Turkish
-   Ukrainian
-   Urdu
-   Vietnamese
-   Welsh

To use AI translations in your space, enable the feature in **Settings** → **Labs**.

### Translate a story with AI

To translate all the text-based fields in a story, open the **Languages** menu in the Visual Editor, hover over the target language, and select **AI Translate**.

Translate a story with AI.

Confirm whether to translate all fields marked as **Translatable** from the **Default** language into the selected target language. To regenerate translations for previously translated fields, select **Overwrite fields that have already been translated**.

## **Translate individual fields**

To translate a single field in a story, open the story in the Visual Editor and select the target language from the **Languages** menu. Every supported field has a **Translate** toggle with a globe icon next to its name.

When you activate field translation, a new menu appears with the following options:

-   **Show** or **Hide**: display the default language value.
-   **Translate using AI**: generate an AI translation.
-   **Add default language content**: insert the default language value.
-   **Open in Google Translate**: use Google's service to translate.

[![Storyblok's editor interface shows sections for an article headline and content. The language dropdown is open, featuring AI Translation support for English, Spanish, and German.](https://a.storyblok.com/f/212319/1440x840/7253e66a71/a-storyblok-1.webp/m/720x0/)](https://a.storyblok.com/f/212319/1440x840/7253e66a71/a-storyblok-1.webp)

Translate a field with AI.

Use any of these tools or input a translation yourself. When using AI translations, review the generated text:

-   Select **Add Translated Content** to use the translation, or
-   Select **Generate New Translation** to retry.

## Clone and translate stories

Storyblok offers the following tools and methods to manage translated story versions:

-   [Multi-space orchestration](https://www.storyblok.com/docs/manuals/multi-space-orchestration#clone): clone a story into another space and translate the content with AI.
-   [The Dimensions app](https://www.storyblok.com/apps/locales): clone a story into another folder, translate the content with AI, and automatically set alternate versions.
-   [Manual folder-level management](https://www.storyblok.com/docs/manuals/stories#:~:text=To%20duplicate%20a%20story): duplicate stories and folders, translate the content, and associate translated versions.

### Translate with the Dimensions app

Use the [Dimensions app](https://www.storyblok.com/apps/locales) to create an AI-translated clone of a story. Open **Content** and select the story from its respective folder. In the Visual Editor, open **Languages** → **Dimensions**, hover over the target folder, and select **Create Clone & AI Translate**.

[![The Dimensions dropdown menu shows the available language folders.](https://a.storyblok.com/f/212319/2880x1680/d168cc559b/ai-translate-in-the-dimensions-app-submenu.png/m/720x0/)](https://a.storyblok.com/f/212319/2880x1680/d168cc559b/ai-translate-in-the-dimensions-app-submenu.png)

Create a translated version of a story with the Dimensions app.

The pop-up window displays the **Target language** (defined in **Settings** → **Dimensions**) and lets you generate an AI translation of the entire page or specific fields:

-   To translate the page, select **Clone & Translate**.
-   To pick specific fields, select **Custom Field Translation**, choose the fields, and then **Clone & Translate**.

[![The Dimensions app Clone and Translate with AI pop-up window shows the predefined target language and a list of fields to translate.](https://a.storyblok.com/f/212319/2880x1680/c6bb1b75ea/choose-fields-to-translate.png/m/720x0/)](https://a.storyblok.com/f/212319/2880x1680/c6bb1b75ea/choose-fields-to-translate.png)

Choose which fields to translate with the Dimensions app.

Once the translated story is ready, open it from **Languages** → **Dimensions** and review the AI-generated translation.

## Translation management systems

Storyblok offers integrations with popular translation management systems (TMS) via apps. The following [third-party services](https://www.storyblok.com/app-store?category=external-apps) are available:

-   [Crowdin](https://www.storyblok.com/apps/external/crowdin)
-   [LingoHub](https://www.storyblok.com/apps/external/lingohub)
-   [Localazy](https://www.storyblok.com/apps/external/localazy)
-   [Lokalise](https://www.storyblok.com/apps/external/lokalise)
-   [Smartling](https://www.storyblok.com/apps/storyblok-gmbh@smartling)

## Pagination

-   [Previous: Taxonomies](/docs/manuals/taxonomies)
-   [Next: Visual Editor](/docs/manuals/visual-editor)
