WPML

Aprenda a mantener la compatibilidad de los módulos de Divi con WPML mediante el archivo de configuración de idioma wpml-config.xml.

Esta documentación está dirigida al equipo de desarrollo de Divi y a los desarrolladores web que utilizan Divi. Explica el proceso para mantener la compatibilidad de Divi Builder con WPML, lo cual se hace actualizando el archivo de configuración de idioma.

Esta página se refiere a Divi 5, que almacena el contenido como bloques compatibles con Gutenberg (Divi 4 solía usar shortcodes).

Cómo funciona la integración de Divi Builder con WPML

Para entender cómo funciona Divi Builder con WPML, comencemos creando una página sencilla con Divi Builder. En nuestro ejemplo a continuación hemos añadido algunos módulos, como Texto, un Contador numérico, un Icono, etc.

Una página creada con Divi Builder (vista de wireframe)
Una página creada con Divi Builder (vista de wireframe)

Para traducir, vaya a WPML → Escritorio de traducción y busque la página en la sección Páginas. Selecciónela y haga clic en Traducir su contenido para seleccionar el método de traducción. Si tiene créditos de traducción automática, puede traducir esta página automáticamente en minutos.

Traducción de la página de Divi mediante el Escritorio de traducción
Traducción de la página de Divi mediante el Escritorio de traducción

Uso del archivo de configuración de idioma

En el archivo wpml-config.xml, puede configurar los siguientes elementos:

  • Bloques del maquetador visual
  • Campos personalizados
  • Taxonomías personalizadas
  • Textos de administración / wp_options
  • Configuración del selector de idiomas

Para obtener más información sobre la estructura y la sintaxis, consulte nuestra guía del archivo de configuración de idioma.

Obtener el archivo de configuración para Divi

La configuración del archivo wpml-config.xml extrae las cadenas de las páginas creadas con Divi Builder y las carga en el Editor de traducción avanzado. Utilice este archivo para añadir nuevos tipos de bloques y atributos, así como para eliminar los tipos de bloques obsoletos.

Puede descargar el archivo de configuración de idioma desde nuestro repositorio y colocarlo en la carpeta raíz de su tema una vez configurado.

Alojamos el archivo de configuración de idioma para Divi en nuestros servidores, por lo que anula el archivo de configuración local situado en la carpeta raíz de Divi. Esto garantiza que el archivo de configuración esté siempre actualizado.

Configurar bloques en el archivo de configuración de idioma

Divi 5 utiliza la sintaxis de bloques, por lo que el registro de módulos de Divi para su traducción es similar al proceso para traducir bloques de Gutenberg:

  • Todas las definiciones de bloques se envuelven dentro de un elemento principal <gutenberg-blocks>.
  • Cada bloque individual se declara con un elemento <gutenberg-block>, donde el atributo type corresponde al nombre registrado del bloque.
  • Los campos traducibles se declaran como elementos secundarios <key>.

Tomemos el ejemplo de un módulo de llamada a la acción de Divi:

<!-- wp:divi/cta {"module":{"title":"CTA","button_text":"Contact Us","button_url":"https://example.com/contact/"}} /-->

Así es como se configura en wpml-config.xml:

Ejemplo de xml para bloques de Divi en el archivo de configuración de idioma
<gutenberg-blocks>
    <gutenberg-block type="divi/cta" translate="1">
       <key name="module">
         <key name="title" />
         <key name="button_text" />
         <key name="button_url" type="link" />
       </key>
    </gutenberg-block>
</gutenberg-blocks>

La estructura se desglosa de la siguiente manera:

  • El elemento <gutenberg-blocks> envuelve todas las definiciones de bloques.
  • Un elemento <gutenberg-block> define un único tipo de bloque, identificado por el atributo type. El translate="1" le indica a WPML que lo procese.
  • Cada elemento <key> identifica un campo traducible: title y button_text para los campos de texto sin formato, y button_url para un enlace.
  • El atributo type="link" le indica a WPML que reemplace automáticamente la URL con la versión traducida de la entrada o página enlazada.

Probar el archivo de configuración de idioma

Para probar el archivo de configuración de idioma actualizado, siga estos pasos:

1. Configure un sitio con Divi y WPML activados. Asegúrese de activar también los complementos Traducción de cadenas y Traducción de medios.

2. Para anular el archivo de configuración de idioma remoto con la versión actualizada, vaya a WPMLConfiguración y haga clic en la pestaña Configuración XML personalizada. Copie el contenido de su archivo de configuración de idioma actualizado en el editor y luego haga clic en Guardar.

Añadir el archivo actualizado a la pestaña Configuración XML personalizada
Añadir el archivo actualizado a la pestaña Configuración XML personalizada

3. Cree una nueva página y añádale los nuevos módulos. Si actualizó algunos atributos de módulos existentes, añádalos también a la página. En este ejemplo, asumiremos que el módulo Botón se acaba de añadir a Divi Builder. Añádalo a la página y luego haga clic en Publicar.

Añadir el nuevo módulo o el módulo con un atributo actualizado a la página de prueba
Añadir el nuevo módulo o el módulo con un atributo actualizado a la página de prueba

4. Para traducir la página con el botón, puede utilizar el Escritorio de traducción. Una alternativa es usar el Editor de traducción avanzado (ATE), que puede ser útil al realizar pruebas, ya que le permite ver la etiqueta del módulo para cada elemento de Divi en la página. Para abrir el ATE, vaya a Editar la página y haga clic en el icono más en la caja Idiomas de la barra lateral derecha.

Uso del signo más para abrir el Editor de traducción avanzado
Uso del signo más para abrir el Editor de traducción avanzado

5. Compruebe los elementos y añada sus traducciones, o permita que el ATE traduzca automáticamente.

Traducción con el Editor de traducción avanzado
Traducción con el Editor de traducción avanzado

Ahora, puede echar un vistazo a la página traducida en el front-end. La página traducida debería mostrar todas las cadenas traducidas, lo que implica que el archivo de configuración de idioma actualizado funciona correctamente.

En caso de que encuentre algún problema, póngase en contacto con nuestro equipo de desarrollo de compatibilidad. Estarán encantados de revisar los problemas relacionados con el archivo de configuración de idioma.

Una vez terminadas las pruebas, envíe una solicitud de fusión (merge request) a nuestro repositorio. Nuestros desarrolladores de compatibilidad recibirán su solicitud y la revisarán.

Problemas conocidos

No hay problemas de compatibilidad sin resolver entre este plugin y WPML. Busque en todos los problemas conocidos.

Escrito por Amir · Última actualización 2 de marzo de 2026