Blog

🚀 Tłumacz (prawie) każdy blok Gutenberga, element Bricks i widget Elementora — plus Gemini, WP AI Connectors i AI Abilities do tłumaczenia

Leonardo Losoviz
Autor: Leonardo Losoviz ·

Gato AI Translations for Polylang v18.0 jest już dostępny — i jest to jedno z naszych największych wydań w historii, z długą listą funkcji, o które wielu z was wyraźnie prosiło.

Najważniejsza nowość: możesz teraz tłumaczyć praktycznie każdy blok, element lub widget, z dowolnego wtyczki, przy bardzo minimalnej konfiguracji. Przyjrzyjmy się szczegółom.

🗂️ Bloki ACF

Bloki rejestrowane za pomocą Advanced Custom Fields są teraz obsługiwane od razu po instalacji. Istnieją trzy sposoby rejestrowania pola ACF do tłumaczenia:

  • Globalnie, za pomocą pojedynczego przełącznika w ustawieniach (Tłumaczyć bloki ACF automatycznie?) — każdy przetłumaczalny ciąg znaków w każdym bloku ACF jest wysyłany do tłumaczenia.
  • Na grupę pól, za pomocą nowego inputu Gato Translate, który v18 dodaje do interfejsu Grup Pól ACF.
  • Na pole w PHP, za pomocą standardowego hooka ACF acf/load_field.
Włączanie automatycznego tłumaczenia dla bloków ACF
Nowe ustawienie 'Tłumaczyć bloki ACF automatycznie?'

Pełne szczegóły w Bloki ACF.

🐘 Bloki tylko PHP

Od WordPress 7.0 bloki mogą być rejestrowane jako tylko PHP (bez pakietu JavaScript). v18 traktuje je jak każdy inny blok: wszystkie ich atrybuty łańcuchowe są rejestrowane do tłumaczenia automatycznie, bez żadnej dodatkowej konfiguracji. Jeśli konkretny atrybut powinien zostać pominięty, można go wykluczyć za pomocą jednoliniowego hooka PHP.

🧱 Każda wtyczka dostarczająca wpml-config.xml

v18 odczytuje wpml-config.xml dowolnej wtyczki i używa go do określenia, które atrybuty bloku są przetłumaczalne. Jeśli twoja ulubiona wtyczka do bloków jest już udokumentowana dla WPML, teraz działa od razu również z Gato AI Translations for Polylang.

🧩 Obsługa bloków Kadence i Greenshift

Wszystkie bloki Kadence i wszystkie bloki Greenshift są teraz tłumaczone automatycznie. Żadnych niestandardowych hooków, żadnej dodatkowej konfiguracji.

Przetłumaczone bloki Kadence
Każdy blok Kadence (i Greenshift), przetłumaczony

🔌 Niestandardowe i zewnętrzne bloki, elementy i widgety — teraz niezwykle łatwe przez hooki PHP

Rozszerzenie obsługi własnych niestandardowych bloków, elementów i widgetów — oraz dowolnej zewnętrznej wtyczki, która nie dostarcza wpml-config.xml — jest teraz prostą kwestią zadeklarowania kilku przetłumaczalnych właściwości za pomocą hooków PHP.

Dla Gutenberga, zadeklaruj przetłumaczalne atrybuty przez gatompl:gutenberg_block_type_translatable_attribute_regexes:

add_filter(
    'gatompl:gutenberg_block_type_translatable_attribute_regexes',
    static function (array $regexes): array {
        $regexes['kadence/countdown'] = [
            'daysLabel'    => true,
            'hoursLabel'   => true,
            'minutesLabel' => true,
            'secondsLabel' => true,
        ];
        return $regexes;
    }
);

Dla Bricks, użyj gatompl:bricks_element_type_translatable_properties:

add_filter(
    'gatompl:bricks_element_type_translatable_properties',
    static function (array $translatableProperties): array {
        $translatableProperties['breadcrumbs'][] = 'separatorText';
        $translatableProperties['team-members']['items'][] = 'title';
        return $translatableProperties;
    }
);

Dla Elementora, użyj gatompl:elementor_widget_type_translatable_properties:

add_filter(
    'gatompl:elementor_widget_type_translatable_properties',
    static function (array $translatableProperties): array {
        $translatableProperties['blockquote'][] = 'author_name';
        $translatableProperties['reviews']['slides'][] = 'name';
        return $translatableProperties;
    }
);

Równoważne hooki istnieją do przemapowywania odwołań do encji (niestandardowe posty, media, terminy taksonomii, menu po ID, menu po slug). Pełne szczegóły w zaktualizowanej dokumentacji:

⚡ Szybciej, lżej

Wewnętrzności wtyczki zostały gruntownie przebudowane w v18: tłumaczenia działają wyraźnie szybciej i zużywają znacznie mniej pamięci. Tłumaczenie treści będzie teraz odczuwalnie płynniejsze.

Każda strona listy CPT, mediów, tagów, kategorii i użytkowników wyświetla teraz szybki link Gato Translate obok standardowych akcji wiersza — jedno kliknięcie, aby przetłumaczyć pojedynczą encję, bez konieczności korzystania z menu rozwijanego Akcji Zbiorczych.

Szybki link Gato Translate
Tłumaczenie jednym kliknięciem ze strony listy

🍔 Przycisk Gato Translate dla menu

Edytor menu otrzymuje własny przycisk Gato Translate, dzięki czemu możesz ręcznie przetłumaczyć pojedyncze menu jednym kliknięciem — stare rozwiązanie polegające na włączeniu "Automatyczne tłumaczenie dla menu", zapisaniu, a następnie wyłączeniu nie jest już potrzebne.

Przycisk Gato Translate w edytorze menu
Nowy przycisk Gato Translate w edytorze menu

✨ Dostawca tłumaczeń Gemini

v18 dodaje Google Gemini jako pełnoprawnego dostawcę tłumaczeń, obok ChatGPT, Claude, DeepL, DeepSeek, Google Translate, Mistral, OpenRouter i self-hosted LLM.

Obsługiwane modele obejmują Gemini 2.5 Flash, Gemini 2.5 Pro i Gemini 3.1 Flash-Lite. Zobacz pełną listę w Jakie modele AI są obsługiwane?.

🤖 WordPress 7.0: AI Connectors

Jeśli używasz WordPress 7.0+, klucze API mogą być teraz pobierane automatycznie z WP AI Connectors: pozostaw pole klucza ChatGPT, Claude lub Gemini puste w ustawieniach wtyczki, a zamiast niego zostanie użyty klucz zarejestrowany w Ustawienia → Connectors. Bez duplikacji, bez kopiowania i wklejania kluczy między wtyczkami.

Rejestrowanie kluczy API przez WP AI Connectors
Zarejestruj swoje klucze API raz w WP AI Connectors, a Gato AI Translations pobierze je automatycznie

Oznacza to również, że wtyczka działa od razu po instalacji: gdy tylko dodasz klucz licencyjny, wtyczka automatycznie wybiera pierwszą usługę AI z kluczem API skonfigurowanym przez WP AI Connectors jako domyślnego dostawcę tłumaczeń — bez dodatkowych kliknięć.

✨ AI Abilities do tłumaczenia

v18 rejestruje AI Abilities dla każdego typu encji, dzięki czemu niestandardowe posty, terminy taksonomii, media, menu i użytkownicy mogą być tłumaczeni bezpośrednio z promptu w języku naturalnym w Claude Code (lub dowolnym innym agencie obsługującym WP Abilities):

Przetłumacz post o tytule "How to onboard new editors" tylko na język francuski

Wymaga to WordPress 7.0+ (gdzie platforma AI Abilities została wprowadzona). Dowiedz się więcej w nowym przewodniku WordPress AI Abilities.

🧠 Więcej obsługiwanych modeli AI

v18 aktualizuje również katalog modeli:

  • ChatGPT: GPT-5.4 mini, GPT-5.5
  • Claude: Claude Sonnet 4.6, Claude Haiku 4.5, Claude Opus 4.7
  • DeepSeek: DeepSeek v4, DeepSeek v4 Flash
  • Gemini: 2.0 Flash / Flash-Lite, 2.5 Flash / Flash-Lite / Pro, 3.1 Flash-Lite

Zobacz pełną listę w Jakie modele AI są obsługiwane?.

⏱️ Limit czasu tłumaczenia

Możesz teraz ustawić Limit czasu tłumaczenia w ustawieniach, aby zawieszony upstream kończył się czysto z kontrolowanym błędem w logach zamiast wyzwalać ogólny HTTP 502 / 504. Ustaw wartość nieznacznie poniżej max_execution_time serwera — pełne szczegóły w Ustawianie limitów czasu tłumaczenia.

Aktualizacja

Wydanie jest teraz udostępniane przez panel klienta. Zaktualizuj z poziomu panelu administracyjnego WordPress (Wtyczki → Aktualizacje), lub pobierz najnowszą wersję ze swojego konta.

Zobacz changelog po pełną listę zmian.

Ciesz się v18! 🎉


Dowiedz się, co będzie dalej

Zapisz się do naszego newslettera: dowiedz się, gdy wydamy nową wersję, uruchomimy nową wtyczkę lub będziemy mieli nowości do przekazania.