Skip to main content

Translating content

🏗 Work in progress

The content of this page might not be fully up-to-date with Strapi 5 yet.

With the Internationalization feature enabled for a content-type, it is possible to manage content in more than one language, called "locale". To manage content in a specific locale, the latter must be added beforehand through the Internationalization settings (see Configuring Internationalization locales).

Edit view of a localizable content-typeEdit view of a localizable content-type

In the Content Manager, when the Internationalization feature is enabled for the content-type, a locale drop-down list is added to the top right of the edit view and allows to switch locales.

The Internationalization feature also allows dynamic zones and components to differ from one locale to another. Depending on the locale, dynamic zones can indeed have different structures depending on the locale, and repeatable components can have different entries and be organized differently as well.

Caution

Content can only be managed one locale at the time. It is not possible to edit or publish content for several locales at the same time (e.g. Clicking on the Publish button will only publish the content for the locale you are currently working on).

To translate content in another locale:

  1. Access the edit view of your collection or single type.
  2. On the top right of the edit view, click on the locale drop-down list.
  3. Choose the locale in which you want to translate your content.
  4. Translate your content by filling up your content-type's fields (see Writing content).
💡 Tip

Click on the Fill in from another locale button in the Internationalization box for all non relational fields to be filled up with the values of another chosen locale. It can be useful if you do not remember what was the exact content in another locale.