Rozszerzanie
RozszerzaniePobieranie danych page buildera do tłumaczenia

Pobieranie danych page buildera do tłumaczenia

Gato AI Translations for Polylang można rozszerzyć, aby obsługiwał tłumaczenie dodatkowych elementów (zarówno niestandardowych, jak i pochodzących z wtyczek innych firm):

  • Bloki Gutenberg
  • Widżety Elementor
  • Elementy Bricks

Ten przewodnik wyjaśnia wspólny proces obsługi dodatkowych elementów do tłumaczenia we wszystkich page builderach. Następnie zapoznaj się ze szczegółowym przewodnikiem dla swojego page buildera.

Gato AI Translations for Polylang wykorzystuje Gato GraphQL do wykonywania tłumaczenia.

Aby obsługiwać dodatkowe elementy, może być konieczne wyodrębnienie danych z page buildera do przetłumaczenia, w celu poznania nazw ich właściwości. Odbywa się to za pomocą query GraphQL.

Poniższe kroki przeprowadzą Cię przez ten proces.

Włącz tryb zaawansowany

Wtyczka dostarcza CPT Queries z queries GraphQL do wykonywania tłumaczenia.

Aby przeglądać i edytować queries, kliknij Włącz tryb zaawansowany w sekcji Ustawienia > Konfiguracja wtyczki > Zaawansowane użycie wtyczki:

Włączanie trybu zaawansowanego
Włączanie trybu zaawansowanego

CPT Queries stanie się dostępny w menu:

CPT Queries włączony
CPT Queries włączony

Kliknij na query GraphQL

Wpis Translate custom posts zawiera query GraphQL z logiką do wykonania tłumaczenia.

Na stronie listy Queries edytuj ten wpis:

Wpis Translate custom posts
Wpis Translate custom posts

Dodaj zmienne do wykonania query

Aby wykonać query, musisz podać zmienne GraphQL (z ID posta do przetłumaczenia i innymi informacjami) w polu Query Variables klienta GraphiQL.

Wtyczka wyświetla zmienne używane podczas każdego wykonania w swoich logach. Możesz wygodnie skopiować zmienne stamtąd i wkleić je do klienta GraphiQL.

Aby to zrobić, wykonaj następujące kroki:

  1. W Ustawieniach logów upewnij się, że opcja Włącz logi oraz poziom ważności 🟢 Debug są włączone.
  2. Wykonaj tłumaczenie (np.: za pomocą akcji zbiorczych)
  3. Przejdź do strony Logi i kliknij na najnowszy wpis query-execution
  4. Rozwiń link Additional context z najnowszego wpisu logu [Query "translate-customposts"]
  5. Skopiuj zmienne, pod wpisem variables
  6. Wklej je w polu Query Variables klienta GraphiQL
Kopiowanie zmiennych z logów
Kopiowanie zmiennych z logów
Wklejanie zmiennych do klienta GraphiQL
Wklejanie zmiennych do klienta GraphiQL

Wykonaj query

Możesz ręcznie wykonać query, naciskając przycisk Run w kliencie GraphiQL.

Edytowanie wpisu Translate custom posts
Edytowanie wpisu Translate custom posts