Użycie
UżycieSynchronizacja i tłumaczenie meta

Synchronizacja i tłumaczenie meta

Gato AI Translations for Polylang może synchronizować i tłumaczyć metadane Twojego motywu i wtyczek.

Użyj tej funkcji, aby tłumaczyć własne pola meta lub te z wtyczek nieobsługiwanych natywnie przez Gato AI Translations for Polylang.

Pola meta obsługiwanych wtyczek, takich jak ACF, Meta Box oraz różnych wtyczek SEO, są obsługiwane automatycznie.

Jak to działa

Na karcie Settings > Meta Configuration zdefiniuj, które klucze meta mają być:

  1. Dowolna wartość: Kopiowane bezpośrednio
  2. Ciągi znaków: Kopiowane i tłumaczone
  3. ID encji: Kopiowane i zastępowane odpowiednim ID encji w języku docelowym
Konfigurowanie kluczy meta do tłumaczenia
Konfigurowanie kluczy meta do tłumaczenia

Każdy klucz meta można zdefiniować przez jego nazwę lub przy użyciu wyrażenia regularnego (regex):

Na przykład, każdy z poniższych wpisów odpowiada kluczowi meta "_myplugin_seo_title":

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

Możesz wskazać, czy podane wpisy są uwzględniane, czy wykluczane.

Kopiowanie bezpośrednie

Wartość meta zostanie skopiowana bezpośrednio z wpisu źródłowego do wpisu docelowego.

Używane pola input:

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

Kopiowanie i tłumaczenie

Wartość meta zostanie skopiowana i przetłumaczona na język docelowy.

Używane pola input:

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

Akceptowane wartości meta:

  • Pojedynczy ciąg znaków. Np.:
"hello world"
  • Tablica ciągów znaków (zagłębiona do ostatniego poziomu). Np.:
["hello", "world", ["hello", "world"]]
  • Obiekt ciągów znaków (zagłębiony do ostatniego poziomu). Np.:
{
  "level1_key1": "hello",
  "level1_key2": "world",
  "level2_key1": {
    "level3_key1": "hello",
    "level3_key2": "world"
  }
}
  • Kombinacja powyższych. Np.:
[
  "hello",
  "world",
  {
    "level1_key1": "hello",
    "level1_key2": "world",
    "level1_key3": {
      "level2_key1": [
        "hello",
        "world"
      ],
      "level2_key2": "hello world"
    }
  }
]

Kopiowanie i zastępowanie ID encji

Wartość meta zostanie skopiowana i zastąpiona odpowiednim ID encji w języku docelowym.

Używane pola input:

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

Należy zauważyć, że oba pola input mają zastosowanie podczas edycji dowolnej encji: postów, tagów, kategorii i mediów.

Na przykład post może mieć wpis meta odwołujący się do listy tagów — te tagi muszą zostać zastąpione odpowiednimi ID encji w języku docelowym.

Akceptowane wartości meta:

  • Pojedynczy ID encji. Np.:
123
  • Tablica ID encji (zagłębiona do ostatniego poziomu). Np.:
[123, 456, [123, 456]]
  • Obiekt ID encji (zagłębiony do ostatniego poziomu). Np.:
{
  "level1_key1": 123,
  "level1_key2": 456,
  "level2_key1": {
    "level3_key1": 123,
    "level3_key2": 456
  }
}
  • Kombinacja powyższych. Np.:
[
  123,
  456,
  [
    123,
    456
  ],
  {
    "level1_key1": 123,
    "level1_key2": 456,
    "level2_key1": {
      "level3_key1": 123,
      "level3_key2": 456
    }
  }
]