Extender
ExtenderObtener datos del page builder a traducir

Obtener datos del page builder a traducir

Gato AI Translations for Polylang puede extenderse para dar soporte a la traducción de elementos adicionales (ya sean personalizados o de plugins de terceros):

  • Bloques de Gutenberg
  • Widgets de Elementor
  • Elementos de Bricks

Esta guía explica el proceso común para dar soporte a elementos adicionales que traducir en todos los page builders. Después, consulta la guía específica para tu page builder.

Gato AI Translations for Polylang utiliza Gato GraphQL para ejecutar la traducción.

Para dar soporte a elementos adicionales, puede que necesites extraer datos del page builder a traducir, para averiguar los nombres de sus propiedades. Esto se hace mediante una consulta GraphQL.

Los pasos siguientes te guiarán a lo largo del proceso.

Habilitar el Modo Avanzado

El plugin proporciona el CPT Queries, con consultas GraphQL para ejecutar la traducción.

Para ver y editar las consultas, haz clic en Habilitar el Modo Avanzado en la sección Ajustes > Configuración del Plugin > Uso Avanzado del plugin:

Habilitando el modo avanzado
Habilitando el modo avanzado

El CPT Queries estará disponible en el menú:

CPT Queries habilitado
CPT Queries habilitado

Hacer clic en la consulta GraphQL

La entrada Translate custom posts contiene una consulta GraphQL con la lógica para ejecutar la traducción.

En la página de listado de Queries, edita esa entrada:

Entrada Translate custom posts
Entrada Translate custom posts

Añadir variables para ejecutar la consulta

Para ejecutar la consulta, tendrás que proporcionar variables de GraphQL (con el ID de la entrada a traducir y otra información), en el campo de entrada Query Variables del cliente GraphiQL.

El plugin imprime las variables utilizadas en cada ejecución en sus logs. Puedes copiar cómodamente las variables desde allí y pegarlas en el cliente GraphiQL.

Para hacerlo, sigue estos pasos:

  1. En los Ajustes de Logs, asegúrate de que las opciones Habilitar logs y el nivel de severidad 🟢 Debug están habilitados.
  2. Ejecuta una traducción (por ejemplo, mediante Acciones en lote)
  3. Ve a la página Logs y haz clic en la última entrada query-execution
  4. Expande el enlace Additional context desde la última entrada de log [Query "translate-customposts"]
  5. Copia las variables, bajo la entrada variables
  6. Pégalas en el campo Query Variables del cliente GraphiQL
Copiando las variables desde los logs
Copiando las variables desde los logs
Pegando las variables en el cliente GraphiQL
Pegando las variables en el cliente GraphiQL

Ejecutar la consulta

Puedes ejecutar la consulta manualmente pulsando el botón Run en el cliente GraphiQL.

Editando la entrada Translate custom posts
Editando la entrada Translate custom posts