How to set up Directus CMS for a multilingual site?

To set up Directus for a multilingual site, follow these steps:

Installation and Configuration: #️⃣

  • Ensure that you have Directus installed and properly configured in your project.

Collection Setup: #️⃣

  • Create a new collection or modify an existing one to support translations.
  • Decide which collections need multilingual support (e.g., articles, products, pages).
  • Add a language field to your collection. This field will store the language code (e.g., “en” for English, “fr” for French).

Language Field Configuration: #️⃣

  • Customize the language field to match your project’s requirements.
  • Consider adding additional fields for language-specific content (e.g., “title_en” for English titles, “description_fr” for French descriptions).

Fetching Content: #️⃣

  • Use the Directus API to fetch content in the desired language based on user preferences. When a user selects a language, retrieve the relevant content from the collection.

Content Translations Guide: #️⃣

Was this article helpful?

Please help us with improving our documentation.
We appreciate all your feedback.

Related terms

Last updated

26/09/2024