Utilisation
UtilisationSynchroniser et traduire les méta

Synchroniser et traduire les méta

Gato AI Translations for Polylang peut synchroniser et traduire les métadonnées de votre thème et de vos plugins.

Utilisez cette fonctionnalité pour traduire vos champs méta personnalisés, ou ceux de plugins non pris en charge nativement par Gato AI Translations for Polylang.

Les champs méta des plugins pris en charge, tels que ACF, Meta Box et plusieurs plugins SEO, sont gérés automatiquement.

Comment ça fonctionne

Dans l'onglet Settings > Meta Configuration, définissez quelles clés méta :

  1. Toute valeur : Copier directement
  2. Chaînes de caractères : Copier et traduire
  3. IDs d'entité : Copier et remplacer par l'ID d'entité correspondant pour la langue cible
Configuration des clés méta pour la traduction
Configuration des clés méta pour la traduction

Chaque clé méta peut être définie par son nom, ou en utilisant une regex :

Par exemple, l'une ou l'autre de ces entrées correspond à la clé méta "_myplugin_seo_title" :

  • _myplugin_seo_title
  • /"_myplugin_seo_.*/
  • #"_myplugin_seo_([a-zA-Z]*)#

Vous pouvez indiquer si les entrées fournies sont incluses ou exclues.

Copier directement

La valeur méta sera copiée directement de l'entrée d'origine vers l'entrée cible.

Inputs à utiliser :

  • Copy Meta for Custom Posts and Media
  • Copy Meta for Tags and Categories

Copier et traduire

La valeur méta sera copiée et traduite vers la langue cible.

Inputs à utiliser :

  • Translate Meta for Custom Posts and Media
  • Translate Meta for Tags and Categories

Valeurs méta acceptées :

  • Chaîne simple. Ex. :
"hello world"
  • Tableau de chaînes (en profondeur jusqu'au dernier niveau). Ex. :
["hello", "world", ["hello", "world"]]
  • Objet de chaînes (en profondeur jusqu'au dernier niveau). Ex. :
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Une combinaison des éléments ci-dessus. Ex. :
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Copier et remplacer les IDs d'entité

La valeur méta sera copiée et remplacée par l'ID d'entité correspondant pour la langue cible.

Inputs à utiliser :

  • Translate Entity References on Meta: Custom Posts and Media IDs
  • Translate Entity References on Meta: Tags and Categories IDs

Notez que les deux inputs s'appliquent lors de l'édition de toute entité : articles, étiquettes, catégories et médias.

Par exemple, un article peut avoir une entrée méta qui référence une liste d'étiquettes, et ces étiquettes doivent être remplacées par les IDs d'entité correspondants pour la langue cible.

Valeurs méta acceptées :

  • ID d'entité unique. Ex. :
123
  • Tableau d'IDs d'entité (en profondeur jusqu'au dernier niveau). Ex. :
[123, 456, [123, 456]]
  • Objet d'IDs d'entité (en profondeur jusqu'au dernier niveau). Ex. :
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Une combinaison des éléments ci-dessus. Ex. :
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]