Uso
UsoSincronizar e traduzir meta

Sincronizar e traduzir meta

Gato AI Translations for Polylang pode sincronizar e traduzir os metadados do seu tema e plugins.

Use este recurso para traduzir seus campos meta personalizados, ou aqueles de plugins não suportados nativamente pelo Gato AI Translations for Polylang.

Os campos meta de plugins suportados, como ACF, Meta Box e diversos plugins de SEO, são tratados automaticamente.

Como funciona

Na aba Settings > Meta Configuration, defina quais chaves meta devem ser:

  1. Qualquer valor: Copiadas diretamente
  2. Strings: Copiadas e traduzidas
  3. IDs de entidade: Copiadas e substituídas pelo ID de entidade correspondente no idioma de destino
Configurando as chaves meta para tradução
Configurando as chaves meta para tradução

Cada chave meta pode ser definida pelo seu nome ou usando uma regex:

Por exemplo, qualquer uma dessas entradas corresponde à chave meta "_myplugin_seo_title":

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

Você pode indicar se as entradas fornecidas são incluídas ou excluídas.

Copiar diretamente

O valor meta será copiado diretamente da entrada de origem para a entrada de destino.

Inputs a utilizar:

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

Copiar e traduzir

O valor meta será copiado e traduzido para o idioma de destino.

Inputs a utilizar:

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

Valores meta aceitos:

  • String única. Ex.:
"hello world"
  • Array de strings (em profundidade até o último nível). Ex.:
["hello", "world", ["hello", "world"]]
  • Objeto de strings (em profundidade até o último nível). Ex.:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Uma combinação dos itens acima. Ex.:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Copiar e substituir IDs de entidade

O valor meta será copiado e substituído pelo ID de entidade correspondente no 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

Note que ambos os inputs se aplicam ao editar qualquer entidade: posts, tags, categorias e mídias.

Por exemplo, um post pode ter uma entrada meta que referencia uma lista de tags, e essas tags devem ser substituídas pelos IDs de entidade correspondentes no idioma de destino.

Valores meta aceitos:

  • ID de entidade único. Ex.:
123
  • Array de IDs de entidade (em profundidade até o último nível). Ex.:
[123, 456, [123, 456]]
  • Objeto de IDs de entidade (em profundidade até o último nível). Ex.:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Uma combinação dos itens acima. Ex.:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]