Weesperstraat 61-105
1018 VN Amsterdam
The Netherlands

Multilingual Drupal and Paragraphs | 4 essential tips

Save time, frustration, and potential content loss.
14 Sep, 2026 Drupal
Drupal languages.jpg

The paragraphs module is still very popular. Even with Layout Builder in core, Paragraphs can still be a good choice to build flexible pages in Drupal. If you use it in a multilingual Drupal environment, here are 4 tips that can save you a lot of time and frustration in the future, also potential content loss.

1) Make sure to enable all (potential) languages at the start of a project

After enabling all necessary multi-lingual Drupal core modules 'Content Translation', 'Interface Translation' and ' Language' make sure you also enable the needed languages in /admin/config/regional/language. 

Also: enable the languages that you maybe want to use in the future. 

For collaboration and future production environments it's best not to change this anymore during a project. It is possible, but can cause quite some struggles.

2) Make sure to configure language detection method

Most used method is to prefix the path in your url with language abbreviation.

Go to /admin/config/regional/language/detection and hit 'configure' buttons:

Drupal Detection and selection

 

In these screens, make sure to add the language abbreviations:

Drupal URL language detection configuration

This is important, because as described: "Modifying this value may break existing URLs. Use with caution in a production environment." 

So best is to set this correct at the start of a project. As you see Drupal provides multiple ways to detect and select languages, in very flexible ways for both interface -and content language, but that is out of scope for this blog, sorry :)

3) Make sure Paragraph fields are set as translatable

So this is the most important part, if you don't do this in advance and content managers are going to 'translate' an item, changes are the translated fields will overwrite the originals, without noticing. That's something you want to avoid at all costs.

So.. go to /admin/config/regional/content-language and make sure to check Paragraph entity:

Drupal Content language

 

After that, check all Paragraph fields that you want translatable. For example in my paragraph 'Small Header' I want all fields translatable, so I can customise all fields per language:

Content language Drupal

4) Added paragraphs are always consistent per content item.

Also be aware: if you remove a paragraph in for example the original node of a content item (for example the English source), that paragraph will also be removed in all other translated content item that are attached.

Check all attached translations via the 'translate' tab:

Drupal Content language translate

Wrap up

Alright, that's it for now. Questions? Please let me know!

Drupal Planet Drupal
Written by Joris Snoek | Sep 14, 2026
Drupal project? Let's Talk

Please tell me all about your project!
Mail , or send a message:

Got some more time?

Related content

28 Oct 2026 Drupal

Legacy code, all cleaned up

**I had been postponing Drupal coding standards fixes in distro [OpenLucius](https://www.drupal.org/project/openlucius) for far too long now. There were always more interesting things to do: fixing bugs, building new features, and improving existing functionality. While code style fixes should…

Read more →

16 Oct 2026 Drupal

There’s an incredible amount of things happening in the world of Drupal and AI. It’s very exciting, but almost impossible to keep up with. I’d been planning for a while to seriously dive into agentic coding. I feel a little late to the party, but at the same time, I get the impression that many…

Read more →

28 Sep 2026 Drupal

AI as a programming partner

A request from a product owner: their Drupal website has a content type called 'Event'. The editorial team wants to display a block on the homepage showing the next three events. ## The initial request and AI prompt > “Create a Drupal block that displays the next three events, sorted by start…

Read more →

21 Sep 2026 Drupal

With new features like: @-mentions, drag-and-drop images & general settings.

Last week we released a new version of OpenLucius: a lean and fast Drupal social collaboration distribution with features like: groups, social posts, messages, group chats, stories, file -and folder management, notebooks, categories, activity streams, notifications, @-mentions, comments and…

Read more →