Guía de sitios multilingües con Drupal 8

Cover

Actualmente estamos viviendo en un mundo globalizado. Gracias a Internet, los días en que las compañías y las empresas tenían que pensar en una sola comunidad específica como su objetivo de marketing se han quedado atrás. Ahora, a través de su sitio web, puede llegar a clientes en cualquier parte del mundo sin más esfuerzo. Pero esto viene con nuevos desafíos, siendo el idioma el principal. Incluso si el uso del inglés ha aumentado significativamente, no todos sus clientes potenciales lo hablan o lo leen; o incluso si lo hacen, generalmente preferirán obtener la información en su idioma nativo.

Por esta razón, si desea extender su negocio a estos mercados, lo primero que debe hacer es crear un sitio multilingüe. Y eso es lo que haremos con Drupal 8. Gracias a su arquitectura, no solo puede traducir su sitio web actual y su contenido, sino que también puede crear contenido específico para un idioma específico. De esa manera, su empresa puede conectarse de una mejor manera con diferentes comunidades y obtener más clientes en el proceso. Entonces, ¡comencemos!

1. Instalación

Para este propósito de blog, comenzaremos con una nueva instalación de Drupal8. No hay consideración especial aquí; así que puede instalar Drupal normalmente.

2. Instalar los módulos de idiomas

De manera predeterminada, Drupal8 no está configurado para admitir contenido multilingüe. Por esta razón, lo primero que debe hacer después de instalarlo es activar los módulos de idioma. Para esto, vaya a /admin/modules y active estos cuatro módulos:

Módulos multilingües de Drupal 8

Una vez que los haya activado, recibirá dos mensajes de advertencia junto con la confirmación de que los módulos se activaron con éxito:

El primer mensaje de advertencia está relacionado con la adición de los idiomas que admitirá nuestro sitio y el segundo está relacionado con la configuración del contenido. Lo comprobaremos en los siguientes artículos.

3. Añadir idiomas a nuestro sitio

Una vez que hayamos activado los módulos de idioma, necesitamos agregar algunos idiomas a nuestro sitio. Para esto, vaya a admin/config/regional/language. Allí, verá una pantalla similar a esta:

Pantalla de lenguajes predeterminados de Drupal 8

De click en add language y busque el idioma que desea admitir. Para este ejemplo, admitiremos inglés y español. Una vez que haya seleccionado el idioma, aparecerá una barra de progreso mientras Drupal instala las traducciones disponibles y actualiza la configuración. Una vez que haya terminado, volverá a la pantalla del primer idioma, pero el nuevo idioma aparecerá en la lista:

Pantalla de idiomas después de añadir un nuevo idioma en Drupal 8

Como puede ver, puede seleccionar el idioma recién agregado como su idioma predeterminado. Además, nos dice cuánto de la interfaz de Drupal se traduce al nuevo idioma. Esto se debe a que Drupal le permite utilizar la interfaz de administrador en el idioma o idiomas que su sitio admite para su comodidad. Esto es especialmente útil si, por ejemplo, el contenido en el nuevo idioma será administrado por una de las oficinas en el extranjero de su empresa.

4. Configurar la traducción de contenido

El siguiente paso es configurar nuestro contenido. Una de las principales ventajas de Drupal 8 es que nos permite controlar lo que queremos traducir y lo que siempre debe permanecer en el idioma original. Para configurar nuestro contenido, vaya a admin/config/regional/content-language. Allí, encontrará una página similar, como esta:

Pantalla de configuración de traducción de contenido

Como puede ver, podemos traducir todo en nuestro sitio Drupal. Para este ejemplo, solo traduciremos contenido. Por este motivo, selecciónelo. Aparecerá una nueva sección de la página.

Sección de detalle de configuración de traducción de contenido

Esto nos permite decidir qué contenido se traducirá y qué campos de ese contenido traduciremos. Después de seleccionar un tipo de contenido, aparecerá una nueva sección con los campos que queremos hacer traducibles. Por ahora, lo dejaremos como predeterminado, con todos los campos seleccionados.

Después de seleccionar los tipos de contenido que desea traducir y configurar sus campos, no olvide hacer clic en guardar.

5. Agregar bloque de cambio de idioma

Entonces, ahora su contenido puede ser traducible. Pero, ¿cómo cambiarían sus visitantes de un idioma a otro? Bueno, cuando activamos los módulos de idioma, Drupal agregó automáticamente un bloque de cambio de idioma. Lo agregaremos a nuestro sitio. Teniendo en cuenta que es un bloque normal, vaya a admin/structure/block y agregue el bloque donde desea mostrarlo. Para este ejemplo, usaremos la región «sidebar second» para mostrar este bloque, llamado «Cambio de idioma».

Language switcher block placed in sidebar second region

Una vez que guardemos nuestra configuración de bloques, aparecerá en nuestro sitio web.

Apariencia predeterminada del bloque de cambio de idioma

Como puede ver, permite a los visitantes cambiar entre los idiomas admitidos.

6. Traducir su contenido

El último paso es comenzar a traducir su contenido. Para nuestro ejemplo, crearemos una página de hello world. Por ahora, no tiene más consideraciones.

Basic page

Una vez creado, puede ver que ha aparecido una pestaña «traducir» en la interfaz de administración. Haremos click allí

opciones de traducción de página

Aparecerá un nuevo menú con todas las traducciones disponibles para nuestro contenido. Como puede ver, teniendo en cuenta que todavía no hemos traducido la página, solo habrá la página del idioma original. Ahora, haremos clic en el elemento add en la fila Spanish.

editor de la página en Español

Abrirá un editor con el contenido original, pero su interfaz estará en el idioma seleccionado. Allí, podemos traducir la página. Una vez que hayamos traducido el contenido, presione guardar esta traducción.

¡Y eso es! Nuestra nueva página ha sido traducida

página Hello World traducida al Español

Ahora, cuando los visitantes seleccionen el elemento Español en el interruptor de idioma, ¡verán la página en español!

¡Y eso es! Con estos seis pasos, puede comenzar a crear contenido en diferentes idiomas en su sitio web de Drupal. Si desea seguir explorando funciones multilingües, puede explorar el capítulo 10 en la guía de usuario oficial de Drupal 8.

Poder mostrar información en diferentes idiomas es crucial para la mayoría de las empresas hoy en día. Esto le permite no solo llegar a diferentes países del mundo, sino también conectarse a aquellas comunidades que pueden no usar su idioma nativo y romper las barreras de comunicación entre su empresa y ellas. ¡Espero que esta guía sea el primer paso para un crecimiento positivo y sorprendente de su negocio!