Como configurar multilenguaje en Drupal 8

multilanguage-d8.jpg
Solucionex
21
Jul 20

En este post vamos a ver como configurar el multilenguaje en Drupal 8. Para ello necesitaremos seguir los siguientes pasos:

1. Habilitar los módulos de traducción 

Multilanguage modules

2. Añadir los idiomas que vamos a necesitar

En este caso ademas de el idioma Inglés, vamos añadir el Español y el Portugués.

Para ello necesitaremos ir a Configuración > Regional e idiomas > Idiomas

Y hacer clic en Agregar idioma

add language

3. Configurar contenido traducible

En este caso necesitaremos ir a Configuración > Regional e idiomas > Idioma del contenido

Una vez aquí seleccionaremos las entidades que queremos que sean traducibles.

content-language

Y añadimos los tipos de contenido que queramos que sean traducibles.

content

4. Selector de idioma

Para añadir el selector de idioma necesitaremos ir a Estructura > Block Layout

A continuación añadiremos el bloque Language switcher o alternador de idioma a la región correspondiente. Como resultado obtendremos un selector de idioma, el cual se encargará del cambio entre idiomas.

Language switcher

5. Agregar contenido

Añadimos un nuevo contenido de tipo página básica en el idioma original, en este caso en Inglés.

Content

A continuación, hacemos clic en la pestaña Translate

Traducción al español

Añadimos la traducción en este caso al idioma español.

Spanish translation

y como vemos a continuación en la url /es/node/1 ya tendriamos nuestra traducción creada para el idioma español.

Nodo español

Si lo vemos en /node/1 que es el idioma original Inglés, este nos mostrará el contenido en Inglés.

Nodo inglés

Con estos sencillos pasos ya tendríamos configurado el multilenguaje en nuestro portal Drupal 8.