Uso
UsoSincronizar y traducir meta

Sincronizar y traducir meta

Gato AI Translations for Polylang puede sincronizar y traducir metadatos de tu tema y plugins.

Utiliza esta funcionalidad para traducir tus campos meta personalizados, o aquellos de plugins no compatibles de forma nativa con Gato AI Translations for Polylang.

Los campos meta de plugins compatibles, como Advanced Custom Fields (ACF), Meta Box y varios plugins de SEO, se gestionan automáticamente.

Cómo funciona

En la pestaña Settings > Meta Configuration, define qué claves meta:

  1. Cualquier valor: Copiar directamente
  2. Strings: Copiar y traducir
  3. IDs de entidad: Copiar y reemplazar con el ID de entidad correspondiente para el idioma de destino
Configurar las claves meta para la traducción
Configurar las claves meta para la traducción

Cada clave meta puede definirse por su nombre, o usando una regex:

Por ejemplo, cualquiera de estas entradas coincide con la clave meta "_myplugin_seo_title":

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

Puedes indicar si las entradas proporcionadas se incluyen o se excluyen.

Copiar directamente

El valor meta se copiará directamente desde la entrada de origen a la entrada de destino.

Inputs a utilizar:

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

Copiar y traducir

El valor meta se copiará y traducirá al idioma de destino.

Inputs a utilizar:

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

Valores meta aceptados:

  • String simple. Ej:
"hello world"
  • Array de strings (en profundidad hasta el último nivel). Ej:
["hello", "world", ["hello", "world"]]
  • Objeto de strings (en profundidad hasta el último nivel). Ej:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Una combinación de los anteriores. Ej:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Copiar y reemplazar IDs de entidad

El valor meta se copiará y reemplazará con el ID de entidad correspondiente para el idioma de destino.

Inputs a utilizar:

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

Ten en cuenta que ambos inputs se aplican al editar cualquier entidad: entradas, etiquetas, categorías y medios.

Por ejemplo, una entrada puede tener una entrada meta que referencie una lista de etiquetas, y esas etiquetas deben sustituirse por los IDs de entidad correspondientes para el idioma de destino.

Valores meta aceptados:

  • ID de entidad único. Ej:
123
  • Array de IDs de entidad (en profundidad hasta el último nivel). Ej:
[123, 456, [123, 456]]
  • Objeto de IDs de entidad (en profundidad hasta el último nivel). Ej:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Una combinación de los anteriores. Ej:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]