2 - Multi-lingual

Published Sep 29, 2021
Updated Sep 23, 2022
By Simon

Drupal has powerful multilingual capabilities built-in. I have built multi-lingual sites since Drupal 7 and 8 and the contributed modules you had to add are now part of core3. This makes it even easier to build multilingual sites.

One nice thing about multilingual sites in Drupal is that separate language sites don't have to be exact copies of each other; need slightly different Menu items or some pages are only in one language, this is possible.

However, for content that is in multiple languages it is grouped as one item; the original language and then the translation or localization4 easily accessible from the same page using the translate tab that is on the node and node edit form.

drupal entity translation interface n Drupal 8

Translations can also be nicely managed and tracked so that content editors know when the other languages have been marked updated.

External Service Providers

If you want to have your content translated professionally there are a host of providers and contributed projects that you can use. You will need to install the Translation Management Tool module and find a service to sign up to. https://www.drupal.org/project/tmgmt

3Part of Core What does Core mean?

Core is the essential code that runs a Drupal site, it is composed of a group of modules and files. These modules and configuration files that ship with Drupal are what is referred to as core.
Core has 2 installation profiles standard and minimal. Most of the time you would install the standard profile as it comes with all the basic needs of a CMS already installed and configured.

4Localization refers to the practice of making the content written in a more natural voice for the intended audience. Sometimes direct translations won't work for some languages and localization is a necessary or a better option.