扩展获取页面构建器数据以进行翻译
获取页面构建器数据以进行翻译
Gato AI Translations for Polylang 可以扩展以支持翻译更多元素(无论是自定义元素还是第三方插件的元素):
- Gutenberg 区块
- Elementor 小部件
- Bricks 元素
本指南介绍了跨所有页面构建器支持额外翻译元素的通用流程。之后请参阅您所用页面构建器的具体指南。
Gato AI Translations for Polylang 使用 Gato GraphQL 执行翻译。
为了支持额外的元素,您可能需要从页面构建器中提取待翻译的数据,以找出其属性名称。这通过 GraphQL query 来完成。
以下步骤将引导您完成整个流程。
启用高级模式
该插件提供了 Queries CPT,其中包含用于执行翻译的 GraphQL queries。
要查看和编辑这些 queries,请点击插件 设置 > 插件配置 > 高级用法 部分中的 启用高级模式:

Queries CPT 将出现在菜单中:

点击 GraphQL query
Translate custom posts 条目包含一个 GraphQL query,其中包含执行翻译的逻辑。
在 Queries 列表页面,编辑该条目:

添加变量以执行 query
要执行 query,您需要在 GraphiQL 客户端的 Query Variables 输入框中提供 GraphQL 变量(包含待翻译文章的 ID 及其他信息)。
插件会在日志中记录每次执行所使用的变量。您可以方便地从那里复制变量,并粘贴到 GraphiQL 客户端中。
操作步骤如下:
- 在日志设置中,确保已启用 启用日志 选项和 🟢 Debug 严重级别。
- 执行一次翻译(例如:通过批量操作)
- 前往 日志 页面,点击最新的
query-execution条目 - 展开最新
[Query "translate-customposts"]日志条目中的Additional context链接 - 复制
variables条目下的变量 - 将其粘贴到 GraphiQL 客户端的 Query Variables 输入框中


执行 query
您可以通过点击 GraphiQL 客户端中的 Run 按钮来手动执行 query。

Next