Utilizzo
UtilizzoSincronizzare e tradurre i meta

Sincronizzare e tradurre i meta

Gato AI Translations for Polylang può sincronizzare e tradurre i metadati del tuo tema e dei tuoi plugin.

Usa questa funzionalità per tradurre i tuoi campi meta personalizzati, o quelli dei plugin non supportati nativamente da Gato AI Translations for Polylang.

I campi meta dei plugin supportati, come ACF, Meta Box e diversi plugin SEO, vengono gestiti automaticamente.

Come funziona

Nella scheda Settings > Meta Configuration, definisci quali chiavi meta devono essere:

  1. Qualsiasi valore: Copiate direttamente
  2. Stringhe: Copiate e tradotte
  3. ID di entità: Copiate e sostituite con l'ID di entità corrispondente per la lingua di destinazione
Configurazione delle chiavi meta per la traduzione
Configurazione delle chiavi meta per la traduzione

Ogni chiave meta può essere definita tramite il suo nome, oppure utilizzando una regex:

Ad esempio, una qualsiasi di queste voci corrisponde alla chiave meta "_myplugin_seo_title":

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

Puoi indicare se le voci fornite sono incluse o escluse.

Copiare direttamente

Il valore meta verrà copiato direttamente dalla voce di origine alla voce di destinazione.

Input da utilizzare:

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

Copiare e tradurre

Il valore meta verrà copiato e tradotto nella lingua di destinazione.

Input da utilizzare:

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

Valori meta accettati:

  • Stringa singola. Es.:
"hello world"
  • Array di stringhe (in profondità fino all'ultimo livello). Es.:
["hello", "world", ["hello", "world"]]
  • Oggetto di stringhe (in profondità fino all'ultimo livello). Es.:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Una combinazione degli elementi precedenti. Es.:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Copiare e sostituire gli ID di entità

Il valore meta verrà copiato e sostituito con l'ID di entità corrispondente per la lingua di destinazione.

Input da utilizzare:

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

Nota che entrambi gli input si applicano durante la modifica di qualsiasi entità: articoli, tag, categorie e media.

Ad esempio, un articolo può avere una voce meta che fa riferimento a un elenco di tag, e quei tag devono essere sostituiti con gli ID di entità corrispondenti per la lingua di destinazione.

Valori meta accettati:

  • ID di entità singolo. Es.:
123
  • Array di ID di entità (in profondità fino all'ultimo livello). Es.:
[123, 456, [123, 456]]
  • Oggetto di ID di entità (in profondità fino all'ultimo livello). Es.:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Una combinazione degli elementi precedenti. Es.:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]