- 状态
- 等待作者
- 相关插件/主题
- TablePress
问题概述
如果您使用 TablePress 插件创建表格,目前无法使用 WPML 进行翻译。
临时解决方法
正如 TablePress 作者所述,最简单的解决方案是为每种语言创建一个表格,并在翻译后的页面上使用相关的简码。
您也可以使用 TablePress 高级版本中提供的行筛选模块,为每种语言复制每一行,并使用语言缩写作为筛选词(例如在额外但已隐藏的第一列中)。
或者,您可以尝试以下解决方案,但在继续操作之前,请务必对您的网站进行完整备份:
- 请前往 WPML → 设置页面。
- 向下滚动到文章类型翻译部分,并将 tablepress_table 自定义文章类型设置为翻译。
- 在同一页面中,找到自定义字段翻译部分。将以下字段设置为复制:
- _tablepress_table_options
- _tablepress_table_visibility
- 前往 WPML → 翻译管理。
- 从下拉列表中选择 TablePress Tables 文章类型:
- 像翻译任何其他文章或页面一样翻译该表格。
- 前往 WPML → 字符串翻译。
- 向下滚动到页面底部,然后单击翻译管理屏幕中的文本链接。
- 搜索 tablepress_tables。
- 选择结果并单击添加到字符串翻译按钮。
- 返回 WPML → 翻译管理。
- 在这里,您需要获取原始表格的 ID。您可以通过将鼠标悬停在原始表格的查看按钮上来找到它:
- 前往 WPML → 翻译。
- 获取翻译后表格的 ID:
- 返回 WPML → 字符串翻译,并在表格顶部的下拉列表中选择 admin_texts_tablepress_tables 域。
- 将字符串的内容复制到翻译中。在翻译中,将原始表格的 ID(在我们的示例中为 18)替换为翻译后表格的 ID(在我们的示例中为 32)。

翻译表格字符串


