跳过导航
已更新
7 6 月, 2024

无论您使用的是经典编辑器和传统小部件,还是块编辑器和网站编辑,WPML都能让您轻松翻译网站的小部件。 您可以使用字符串翻译翻译或为每种语言创建单独的部件来翻译您的部件。

在本页:

开始

首先安装并激活WPML核心插件和 WPML字符串翻译插件。

WordPress5.8 引入了基于块的部件。 如果您使用的是此版本或更高版本,请确保您使用的是WPML4.4.11 或更高版本,以确保完全兼容。

将部件注册为可翻译部件

要翻译您的小部件,首先要告诉WPML可以翻译它们。

WordPress提供了一些默认部件。 安装时,WPML会自动将这些内容注册为翻译内容。 WPML字符串翻译.

主题和插件通常也会提供自定义小部件,或者您也可以编写自己的小部件。 如果是这种情况,您会发现这些小工具可能并不总是自动显示在 “字符串翻译”页面上进行翻译;或者可能只登记小工具标题,而不登记其他小工具文本。

有两种方法可以让WPML知道这些文件的存在,并将它们注册为翻译文件。

使用代码注册 Widget 字段

为此,请参阅我们关于使用代码注册 widget 字段的详细文档。

使用字符串翻译注册 Widget 字段

字符串翻译的高级功能之一是允许管理员选择保存在wp-options数据库表中的文本,并将其注册为翻译文本。 由于WordPress小工具将其文本保存在wp-options表中,这意味着小工具也能从该功能中受益。

按照我们文档中列出的步骤,查找并注册您要翻译的 widget 字符串。

使用字符串翻译翻译来翻译小工具

将 widget 字符串添加到 “字符串翻译”页面后,就可以继续翻译它们了。

访问WPML→字符串翻译,在域选择下拉菜单中选择工具。 您将看到所有已注册的默认部件都可用于翻译。 或者,您也可以使用搜索栏从自定义 widget 中查找文本。

在字符串翻译”中查找用于翻译的默认 widget 字符串

点击 “加号“图标,添加每种语言的翻译。 在翻译字段外单击可自动保存和发布翻译。

用每种语言创建小工具

您可以使用这种方法手动创建每种语言的部件,或在不同语言中显示不同的部件。

该功能的灵感来自Jeroen SormaniWPMLwidgets插件。

要使用此功能,只需在WordPress管理区的外观工具页面上添加或编辑一个小工具,然后使用下拉菜单选择要显示的语言。

创建经典小工具

创建基于块的小工具

翻译小部件块

从WordPress5.8 开始,您可以在文章和页面中添加 widget 块。

可用的小部件块

这些区块中的内容与帖子或页面的其他内容一起翻译。 更多详情,请参阅我们关于翻译页面、帖子和自定义帖子类型的文档。