Lấy dữ liệu page builder để dịch
Gato AI Translations for Polylang có thể được mở rộng để hỗ trợ dịch các phần tử bổ sung (dù là tùy chỉnh hay từ các plugin bên thứ ba):
- Khối Gutenberg
- Widget Elementor
- Phần tử Bricks
Hướng dẫn này giải thích quy trình chung để hỗ trợ các phần tử bổ sung cần dịch trên tất cả các page builder. Sau đó hãy tham khảo hướng dẫn cụ thể cho page builder của bạn.
Gato AI Translations for Polylang sử dụng Gato GraphQL để thực hiện bản dịch.
Để hỗ trợ các phần tử bổ sung, bạn có thể cần trích xuất dữ liệu từ page builder cần dịch, nhằm tìm ra tên các thuộc tính của chúng. Điều này được thực hiện thông qua một GraphQL query.
Các bước dưới đây sẽ hướng dẫn bạn qua quy trình này.
Bật Chế Độ Nâng Cao
Plugin cung cấp CPT Queries, với các GraphQL queries để thực hiện bản dịch.
Để xem và chỉnh sửa các queries, nhấn vào Enable the Advanced Mode trong phần Settings > Plugin Configuration > Advanced Use của plugin:

CPT Queries sẽ hiển thị trong menu:

Nhấn vào GraphQL query
Mục Translate custom posts chứa một GraphQL query với logic để thực hiện bản dịch.
Trên trang danh sách Queries, hãy chỉnh sửa mục đó:

Thêm biến để thực thi query
Để thực thi query, bạn cần cung cấp các biến GraphQL (với ID của bài đăng cần dịch và các thông tin khác), trong phần nhập Query Variables của GraphiQL client.
Plugin in ra các biến được sử dụng cho mỗi lần thực thi trong nhật ký của nó. Bạn có thể sao chép các biến từ đó một cách thuận tiện và dán vào GraphiQL client.
Để thực hiện điều này, làm theo các bước sau:
- Trong Cài đặt Nhật ký, hãy đảm bảo tùy chọn Enable logs và mức độ nghiêm trọng 🟢 Debug đều được bật.
- Thực hiện một bản dịch (ví dụ: qua Bulk Actions)
- Vào trang Logs và nhấn vào mục
query-executionmới nhất - Mở rộng liên kết
Additional contexttừ mục nhật ký mới nhất[Query "translate-customposts"] - Sao chép các biến, dưới mục
variables - Dán chúng vào phần nhập Query Variables trong GraphiQL client


Thực thi query
Bạn có thể thực thi query thủ công bằng cách nhấn nút Run trong GraphiQL client.
