Estender
EstenderObtendo dados do page builder para traduzir

Obtendo dados do page builder para traduzir

Gato AI Translations for Polylang pode ser estendido para suportar a tradução de elementos adicionais (sejam eles personalizados ou provenientes de plugins de terceiros):

  • Blocos Gutenberg
  • Widgets Elementor
  • Elementos Bricks

Este guia explica o processo comum para suportar elementos adicionais a traduzir em todos os page builders. Em seguida, consulte o guia específico para o seu page builder.

Gato AI Translations for Polylang utiliza o Gato GraphQL para executar a tradução.

Para suportar elementos adicionais, pode ser necessário extrair dados do page builder a traduzir, a fim de descobrir os nomes das suas propriedades. Isso é feito por meio de uma query GraphQL.

Os passos a seguir vão guiá-lo pelo processo.

Ativar o Modo Avançado

O plugin fornece o CPT Queries, com queries GraphQL para executar a tradução.

Para visualizar e editar as queries, clique em Ativar o Modo Avançado na seção Configurações > Configuração do Plugin > Uso Avançado do plugin:

Ativando o modo avançado
Ativando o modo avançado

O CPT Queries ficará disponível no menu:

CPT Queries ativado
CPT Queries ativado

Clicar na query GraphQL

O item Translate custom posts contém uma query GraphQL com a lógica para executar a tradução.

Na página da lista de Queries, edite esse item:

Item Translate custom posts
Item Translate custom posts

Adicionar variáveis para executar a query

Para executar a query, você precisará fornecer variáveis GraphQL (com o ID do post a traduzir e outras informações), no campo Query Variables do cliente GraphiQL.

O plugin exibe as variáveis utilizadas em cada execução em seus logs. Você pode copiar as variáveis de lá e colá-las no cliente GraphiQL.

Para fazer isso, siga os passos abaixo:

  1. Nas Configurações de Logs, certifique-se de que a opção Ativar logs e o nível de severidade 🟢 Debug estejam ativados.
  2. Execute uma tradução (ex.: via Ações em Lote)
  3. Vá à página Logs e clique na entrada query-execution mais recente
  4. Expanda o link Additional context da entrada de log [Query "translate-customposts"] mais recente
  5. Copie as variáveis, sob a entrada variables
  6. Cole-as no campo Query Variables do cliente GraphiQL
Copiando as variáveis dos logs
Copiando as variáveis dos logs
Colando as variáveis no cliente GraphiQL
Colando as variáveis no cliente GraphiQL

Executar a query

Você pode executar a query manualmente pressionando o botão Run no cliente GraphiQL.

Editando o item Translate custom posts
Editando o item Translate custom posts