WPML

La compatibilidad de Avada Builder con WPML se asegura mediante el archivo de configuración de idioma. Le mostraremos cómo usar y actualizar este archivo para mantener la compatibilidad.

Esta documentación está dirigida al equipo de desarrollo de Avada y a los desarrolladores web que utilizan Avada. Si usted es un cliente que busca traducir un sitio creado con Avada, consulte nuestra página de documentación sobre la creación de sitios multilingües con Avada y WPML.

Primeros pasos

Antes de empezar, asegúrese de tener lo siguiente instalado y activado en su sitio:

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

Para entender cómo funciona Avada Builder con WPML, comencemos creando una entrada sencilla usando Avada Builder. Incluiremos algunos módulos, como un Bloque de texto, una Alerta y un Flip Box.

Una página sencilla creada con Avada Builder
Una página sencilla creada con Avada Builder

Para traducir la entrada, localice la caja Idioma en la barra lateral derecha y haga clic en el icono más junto al idioma al que quiera traducir la entrada.

Hacer clic en el icono más para traducir la entrada
Hacer clic en el icono más para traducir la entrada

Esto le llevará al Editor de traducción avanzado, donde podrá traducir su página. Haga clic junto a cada línea para añadir su traducción. Cuando haya terminado con todas, haga clic en Guardar y completar.

Traducir la entrada en el Editor de traducción avanzado
Traducir la entrada en el Editor de traducción avanzado

Actualizar el archivo de configuración de idioma

Es posible que necesite actualizar los shortcodes del maquetador visual en el archivo de configuración de idioma por diferentes motivos:

  • Añadir un nuevo shortcode al maquetador visual
  • Añadir un nuevo atributo a un shortcode existente
  • Eliminar un shortcode obsoleto

Puede descargar el archivo de configuración de idioma desde nuestro repositorio (se abre en una pestaña nueva). Luego, puede añadir los nuevos shortcodes o atributos a los shortcodes existentes en el archivo de configuración de idioma.

Estructura de los shortcodes del maquetador visual en el archivo de configuración de idioma

Para extraer cadenas de las páginas creadas con Avada Builder y cargarlas en el Editor de traducción avanzado, WPML debe estar configurado para identificar los shortcodes y atributos que contienen las cadenas que requieren traducción.

Esto se hace añadiendo un archivo, llamado wpml-config.xml, que normalmente se coloca en la carpeta raíz de su tema. Para Avada, alojamos el archivo de configuración de idioma (se abre en una pestaña nueva) en nuestros servidores. Está configurado para anular el archivo de configuración local situado en la carpeta raíz de Avada, lo que garantiza que el archivo de configuración esté siempre actualizado.

El archivo wpml-config.xml también se utiliza para configurar los siguientes elementos:

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

Puede obtener más información sobre la estructura y sintaxis del archivo de configuración de idioma visitando nuestra página sobre archivos de configuración de idioma.

Como ejemplo, veamos cómo añadimos el shortcode Flip Box al archivo wpml-config.xml:

Ejemplo de los shortcodes de Avada Builder en el archivo de configuración de idioma
<shortcodes>
  <shortcode>
    <tag>fusion_flip_box</tag>
    <attributes>
      <attribute>title_front</attribute>
      <attribute>title_back</attribute>
      <attribute>text_front</attribute>
      <attribute>image</attribute>
    </attributes>
  </shortcode>
</shortcodes>

La estructura del ejemplo anterior se puede desglosar de la siguiente manera:

  • Todos los shortcodes están envueltos con la etiqueta shortcodes
  • La etiqueta shortcode envuelve todas las etiquetas que pertenecen a un único shortcode.
  • La etiqueta tag define el nombre del shortcode, que en este caso es fusion_flip_box.
  • Los shortcodes pueden tener uno o más atributos, por lo que los envolvemos en la etiqueta attributes (plural) y usamos la etiqueta attribute (singular) para definir el título de cada atributo. En este caso, tenemos title_front, title_back, text_front y la image.

Para los shortcodes que incluyen atributos de enlace, puede hacer que los enlaces internos apunten automáticamente a la versión traducida de esa entrada utilizando la opción type para el atributo. Aquí tiene un ejemplo:

Ejemplo de shortcodes de Avada Builder que incluyen atributos de enlace
<shortcode>
   <tag>fusion_soundcloud</tag>
   <attributes>
      <attribute type="link">url</attribute>
   </attributes>
</shortcode>

Probar el archivo de configuración de idioma actualizado

Para probar el archivo de configuración de idioma actualizado, confirme que tiene Avada, el plugin núcleo de WPML y WPML Traducción de cadenas instalados y activados en su sitio.

Tendrá que empezar por anular el archivo de configuración de idioma remoto con el actualizado. Para ello:

  1. Vaya a WPMLConfiguración y haga clic en la pestaña Configuración XML personalizada. Pegue el contenido de su archivo de configuración de idioma actualizado en el editor y haga clic en Guardar.
Anular el archivo de configuración de idioma existente con uno actualizado
Anular el archivo de configuración de idioma existente con uno actualizado
  1. Cree una nueva página y añádale el nuevo módulo (o módulos). En caso de que haya actualizado algunos atributos para módulos existentes, añádalos también a la página. Para fines de demostración, crearemos una página con el módulo Botón y asumiremos que se acaba de añadir a Avada Builder.
  1. Desde la caja Idioma, haga clic en el icono más para traducir la página.
Hacer clic en el icono más para traducir la página de prueba con el nuevo módulo
Hacer clic en el icono más para traducir la página de prueba con el nuevo módulo
  1. Se le dirigirá al Editor de traducción avanzado, donde podrá hacer clic junto a cada uno de los textos del módulo para introducir su traducción.
Traducir los elementos textuales del módulo en el Editor de traducción avanzado
Traducir los elementos textuales del módulo en el Editor de traducción avanzado
  1. Si quiere traducir el enlace del botón, empiece a escribir el nombre de la URL en la barra de búsqueda Buscar origen en la parte superior de la página. Recuerde hacer clic en el botón Guardar y completar cuando haya terminado de añadir las traducciones.
Usar la barra de búsqueda Buscar origen para traducir el enlace del botón
Usar la barra de búsqueda Buscar origen para traducir el enlace del botón

Para ver si la página traducida muestra todas las cadenas traducidas y si el archivo de configuración de idioma actualizado funciona correctamente, puede echar un vistazo a su página recién traducida en el front-end.

Echar un vistazo a la página recién traducida en el front-end

Obtener ayuda

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

Una vez que haya terminado con las pruebas, envíe un merge request a nuestro repositorio (se abre en una pestaña nueva). Nuestros desarrolladores de compatibilidad recibirán sus solicitudes y las revisarán.

Escrito porAmir