Étendre
ÉtendreObtenir les données du page builder à traduire

Obtenir les données du page builder à traduire

Gato AI Translations for Polylang peut être étendu pour prendre en charge la traduction d'éléments supplémentaires (qu'ils soient personnalisés ou provenant de plugins tiers) :

  • Blocs Gutenberg
  • Widgets Elementor
  • Éléments Bricks

Ce guide explique le processus commun pour prendre en charge des éléments supplémentaires à traduire dans tous les page builders. Référez-vous ensuite au guide spécifique à votre page builder.

Gato AI Translations for Polylang utilise Gato GraphQL pour exécuter la traduction.

Pour prendre en charge des éléments supplémentaires, vous devrez peut-être extraire des données du page builder à traduire afin de découvrir les noms de leurs propriétés. Cette opération s'effectue via une query GraphQL.

Les étapes ci-dessous vous guideront tout au long du processus.

Activer le Mode Avancé

Le plugin fournit le CPT Queries, avec des queries GraphQL pour exécuter la traduction.

Pour afficher et modifier les queries, cliquez sur Activer le Mode Avancé dans la section Réglages > Configuration du Plugin > Utilisation Avancée du plugin :

Activation du mode avancé
Activation du mode avancé

Le CPT Queries sera disponible dans le menu :

CPT Queries activé
CPT Queries activé

Cliquer sur la query GraphQL

L'entrée Translate custom posts contient une query GraphQL avec la logique pour exécuter la traduction.

Sur la page de liste des Queries, modifiez cette entrée :

Entrée Translate custom posts
Entrée Translate custom posts

Ajouter des variables pour exécuter la query

Pour exécuter la query, vous devrez fournir des variables GraphQL (avec l'ID de l'article à traduire et d'autres informations), dans le champ Query Variables du client GraphiQL.

Le plugin affiche les variables utilisées pour chaque exécution dans ses logs. Vous pouvez facilement copier les variables depuis là et les coller dans le client GraphiQL.

Pour ce faire, procédez comme suit :

  1. Dans les Réglages des Logs, assurez-vous que l'option Activer les logs et le niveau de sévérité 🟢 Debug sont activés.
  2. Exécutez une traduction (par exemple : via les Actions groupées)
  3. Accédez à la page Logs et cliquez sur la dernière entrée query-execution
  4. Développez le lien Additional context depuis la dernière entrée de log [Query "translate-customposts"]
  5. Copiez les variables, sous l'entrée variables
  6. Collez-les dans le champ Query Variables du client GraphiQL
Copie des variables depuis les logs
Copie des variables depuis les logs
Collage des variables dans le client GraphiQL
Collage des variables dans le client GraphiQL

Exécuter la query

Vous pouvez exécuter la query manuellement en appuyant sur le bouton Run dans le client GraphiQL.

Modification de l'entrée Translate custom posts
Modification de l'entrée Translate custom posts