Módulos de traducción de Drupal: cómo crear sitios web Drupal multilingües

Publicado: 2019-08-27

¿Quiere una forma sencilla de ampliar su alcance en el mercado y, en última instancia, sus ventas? ¿Siente que necesita personalizar su sitio web para cada usuario sin importar a qué país pertenezcan o qué idioma hablen? Conseguir un sitio web multilingüe es su mejor opción. No solo es una estrategia de marketing más rentable, sino que también ayuda a aumentar el tráfico de su sitio web y el SEO de Drupal en general. Drupal CMS ha asumido particularmente este desafío de proporcionar no solo a los usuarios sino también a los desarrolladores la capacidad de acceder a Drupal en el idioma que prefieran. Y dado que Drupal 8 es multilingüe listo para usar, se ha convertido en una opción ideal para empresas y desarrolladores. Los poderosos módulos de traducción de Drupal ofrecen a los desarrolladores capacidades de configuración granular donde se puede traducir cada entidad de contenido. Vamos a sumergirnos para obtener más información sobre los distintos módulos de Drupal multilingües.

¿Qué son los sitios web multilingües?

Básicamente, multilingüe significa escrito o disponible en diferentes idiomas. Los sitios web multilingües se conectan mejor con usuarios de diferentes países, ya que inmediatamente agregan un elemento de familiaridad. Drupal 8 proporciona una experiencia sencilla y fantástica de crear un sitio web multilingüe de Drupal. Actualmente, Drupal 8 admite 100 idiomas diferentes para la traducción.

Las funciones multilingües de Drupal 8 vienen junto con las interfaces de instalación. Tan pronto como instale Drupal, según la preferencia del navegador, proporciona un idioma para su sitio web Drupal. Según la opción seleccionada, el sitio se instala en ese idioma en particular. Básicamente, proporciona 4 módulos de traducción de Drupal diferentes para la traducción de idiomas y contenido. Podemos habilitar los módulos Drupal requeridos en nuestro sitio y usarlos de acuerdo con nuestros requisitos.

Migración de Drupal-8

Los cuatro módulos principales de traducción de Drupal disponibles:

  1. Módulo de idioma
  2. Módulo de traducción de contenido
  3. Módulo de traducción de interfaz
  4. Módulo de traducción de la configuración

Vamos a ponernos al día con lo que hace cada módulo de traducción de Drupal, sus configuraciones y cómo se puede utilizar cada módulo en nuestro sitio web de Drupal.

En primer lugar, debe habilitar los 4 módulos principales en su sitio drupal. Todos los módulos de traducción de drupal se pueden configurar en la ruta / admin / config / regional

Módulo de lenguaje Drupal

Este módulo de idioma de Drupal 8 es uno de los módulos principales ubicados en core / modules / language . Proporciona una función para agregar y elegir un nuevo idioma a su sitio web Drupal. En / admin / config / regional / language / puede simplemente agregar un nuevo idioma a su sitio haciendo clic en el botón " Agregar idioma ". El módulo multilingüe de Drupal proporciona una lista de diferentes idiomas entre los que puede elegir el idioma que necesita para el desarrollo.

migración de drupal-8módulo de idioma drupal

Elija el idioma preferido de la lista y agréguelo

Una vez que se agrega el idioma, la interfaz se verá similar a esta (consulte la imagen de arriba). En la imagen de arriba, el idioma predeterminado de la interfaz está configurado como inglés y el español es el idioma adicional instalado. El 9172/9340 (98,2%) en la traducción de la interfaz indica que 9172 palabras de las 9340 palabras disponibles para traducción se traducen, es decir, el 98,2% de las palabras en la interfaz están traducidas.

También proporciona un bloque (conmutador de idioma Drupal 8) para cambiar el idioma de uno a otro que se puede colocar en cualquier región de su sitio web Drupal. En / admin / structure / block podemos colocar el bloque selector de idioma de Drupal 8 con el que podemos cambiar el idioma predeterminado de nuestro sitio web.

Conmutador de idioma Drupal
Selector de idioma

Una vez colocado el bloque en la región podremos cambiar a los diferentes idiomas en la propia página web.

Módulo de traducción de contenido

Este módulo de traducción de Drupal le permite traducir entidades de contenido como comentarios, bloque personalizado, contenidos, términos de taxonomía, usuarios, etc. Para traducir las entidades de contenido, el sitio web debe tener instalados al menos dos idiomas. La traducción del contenido se puede configurar en la ruta admin / config / regional / content-language . Proporciona una lista de tipos de entidades que se pueden traducir.

Por ejemplo, haga clic en la opción de configuración de contenido que aparece para cada tipo de contenido.

Consideremos que la traducción de contenido está habilitada para el tipo de contenido del artículo. Proporciona una opción para decidir si cada entidad de subtipo es traducible o no. También podemos cambiar el idioma predeterminado para un tipo de contenido en particular. Cada campo tiene la opción de traducir su contenido o no.

Módulo de traducción de contenido: elección del contenido
Módulo de traducción de contenido: elección del contenido

Los módulos de traducción de Drupal también brindan una opción para ingresar el contenido en el idioma que sea adecuado para el usuario mientras agrega contenido desde la interfaz de backend. Una vez que se configura la configuración anterior y cuando intentamos agregar contenido al tipo de contenido del artículo, podemos ver una opción Seleccionar con los idiomas instalados en nuestro sitio. Podemos seleccionar cualquier idioma y agregar contenido en el idioma particular seleccionado.

Módulo de traducción de contenido: seleccione el idioma
Módulo de traducción de contenido: seleccione el idioma


Una vez que se guarda el contenido, los usuarios con permisos de traducción verán enlaces para traducir su contenido. Proporciona una pestaña adicional llamada " Traducir " junto con los enlaces " Editar ", y podrá agregar traducciones para cada idioma configurado.

Módulo de traducción de contenido: seleccione el idioma

Módulo de traducción de contenido: la pestaña Traducir

Módulo de traducción de interfaz

El módulo de traducción de la interfaz de Drupal también es parte del módulo principal y se puede habilitar fácilmente como cualquier otro módulo de traducción de Drupal. Una vez que este módulo multilingüe de Drupal 8 está habilitado, es posible reemplazar cualquier cadena en la interfaz con una cadena que haya sido personalizada. Siempre que este módulo de traducción de Drupal encuentra una cadena, intenta traducir la cadena en particular al idioma actual de la interfaz. Si una traducción en particular no está disponible, se recuerda y podemos buscar la cadena sin traducir en la tabla.

Módulo de traducción de interfaz
Módulo de traducción de Drupal - Módulo de traducción de interfaz


En el ejemplo anterior, se muestran las cadenas tanto traducidas como no traducidas y también podemos modificar las cadenas para el idioma que está instalado. Las traducciones de Drupal para las cadenas se colocan en un solo lugar llamado http://localize.drupal.org y el módulo Actualización de localización importará automáticamente las cadenas de traducción actualizadas para el idioma seleccionado. En Drupal 7 y versiones anteriores, este era un módulo contribuido. Sin embargo, en Drupal 8, este módulo Drupal multilingüe es parte del núcleo.

Módulo de traducción de configuración de Drupal

El módulo Configuration Drupal 8 Translation permite traducir la configuración a diferentes idiomas. El nombre del sitio, el nombre de las vistas y otras configuraciones se pueden traducir fácilmente utilizando este módulo de Drupal en varios idiomas.

Módulo de traducción de la configuración
Módulo de traducción de la configuración

También proporciona una opción para ingresar el contenido en el idioma que sea adecuado para el usuario mientras agrega contenido desde la interfaz de backend. Una vez que se configura la configuración anterior y cuando intentamos agregar contenido al tipo de contenido del artículo, podemos ver una opción Seleccionar con los idiomas instalados en nuestro sitio. Podemos seleccionar cualquier idioma y agregar contenido en el idioma particular seleccionado.