Gebruik
GebruikSynchroniseren en vertalen van meta

Synchroniseren en vertalen van meta

Gato AI Translations for Polylang kan metagegevens van je thema en plugins synchroniseren en vertalen.

Gebruik deze functie om je eigen metavelden te vertalen, of die van plugins die niet standaard worden ondersteund door Gato AI Translations for Polylang.

Metavelden van ondersteunde plugins, zoals ACF, Meta Box en diverse SEO-plugins, worden automatisch verwerkt.

Hoe het werkt

Definieer in het tabblad Settings > Meta Configuration welke metasleutels:

  1. Elke waarde: Direct kopiƫren
  2. Strings: Kopiƫren en vertalen
  3. Entiteits-ID's: Kopiƫren en vervangen door het overeenkomstige entiteits-ID voor de doeltaal
De metasleutels voor vertaling configureren
De metasleutels voor vertaling configureren

Elke metasleutel kan worden gedefinieerd via de naam of met behulp van een regex:

Zo komen al deze vermeldingen overeen met metasleutel "_myplugin_seo_title":

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

Je kunt aangeven of de opgegeven vermeldingen worden opgenomen of uitgesloten.

Direct kopiƫren

De metawaarde wordt direct van het bronitem naar het doelitem gekopieerd.

Gebruik invoervelden:

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

Kopiƫren en vertalen

De metawaarde wordt gekopieerd en vertaald naar de doeltaal.

Gebruik invoervelden:

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

Geaccepteerde metawaarden:

  • Enkele string. Bijv.:
"hello world"
  • Array van strings (diep tot het laatste niveau). Bijv.:
["hello", "world", ["hello", "world"]]
  • Object van strings (diep tot het laatste niveau). Bijv.:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Een combinatie van het bovenstaande. Bijv.:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Kopiƫren en entiteits-ID's vervangen

De metawaarde wordt gekopieerd en vervangen door het overeenkomstige entiteits-ID voor de doeltaal.

Gebruik invoervelden:

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

Merk op dat beide invoervelden van toepassing zijn bij het bewerken van elke entiteit: berichten, tags, categorieƫn en media.

Een bericht kan bijvoorbeeld een meta-vermelding hebben die verwijst naar een lijst met tags, en die tags moeten worden vervangen door de overeenkomstige entiteits-ID's voor de doeltaal.

Geaccepteerde metawaarden:

  • Enkel entiteits-ID. Bijv.:
123
  • Array van entiteits-ID's (diep tot het laatste niveau). Bijv.:
[123, 456, [123, 456]]
  • Object van entiteits-ID's (diep tot het laatste niveau). Bijv.:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Een combinatie van het bovenstaande. Bijv.:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]