在本页:
开始
首先安装并激活以下插件:
- WPML核心插件和WPML字符串翻译插件
- 重力表单
- Gravity Forms 多语化
如果您是WPML 新手,请查看我们的入门指南。 它可以快速引导您完成可以使用的不同翻译选项。
翻译表单前,请确保表单 →设置 页面上的无冲突模式设置已关闭。 启用该选项后,就无法使用顶部管理栏中的语言切换器翻译表单。
创建和翻译重力表单
要使用WPML 翻译 Gravity 表单,您需要遵循 4 个步骤:
创建默认语言表单
要创建默认语言表单,请转到表单 → 新表单。 您可以从预制表单模板列表中进行选择,也可以从头开始创建表单。
在“设置“区域,您可以设置 “确认“和 “通知“。 这些都是简单的信息或电子邮件通知,您可以在用户提交表单后自动发送给他们。
WPML可识别您为每个表单设置的确认和通知。 发送表单进行翻译后,您就可以将这些信息与表单的其他内容一起翻译。
翻译表格
编辑要翻译的表单,然后将鼠标悬停在语言切换器上。 在出现的下拉菜单中,您可以将表格翻译成另一种语言。
单击 “发送到翻译“打开 翻译管理并过滤可用内容,只显示 Gravity Forms。
您还可以通过访问 WPML→ 翻译管理并从下拉菜单中选择Gravity Form。
在翻译管理控制面板上,您可以选择将表单翻译分配给翻译员或自己翻译。
将表格发送给翻译人员
通过翻译管理,您可以将表格分配给译员或专业翻译服务。
将表格添加到翻译篮后,单击 “翻译篮“选项卡。 为您的不同语言对选择译员或翻译服务,并发送您的表格以供翻译。
自行翻译表格
要自己翻译表格,请选择要翻译的表格和语言。
然后,选择 “翻译我自己“选项并单击 “添加到翻译队列“。
接下来,转到 WPML→翻译,然后单击与表单相关的翻译 按钮。
您将进入高级翻译编辑器,在这里可以翻译表单文本、主标签和自定义子标签。 如果您有自动翻译功能,内置的自动翻译功能会为您填写译文。
如果您自己翻译,而您的默认语言表单包含合并标记,如 {all_fields} 或{姓名(首字母):1.3},确保将它们复制到您的译文中。 翻译合并标记可能会破坏二级语言形式。
如果使用 Gravity Forms 默认提供的任何子标签,则需要按照以下步骤在字符串翻译翻译中对其进行翻译。
翻译子标签
您可以在高级翻译编辑器中或使用自动翻译来翻译表单文本、标签和自定义子标签,但需要在字符串翻译翻译中翻译字段的默认子标签。 默认提供的子标签文本示例包括 “姓名“字段的 “名“、“姓”,以及 “电子邮件 “字段的 “输入 电子邮件 “和 “ 确认 字段”。
要做到这一点。
- 转到WPML→ 主题和插件本地化。 在 “插件中的字符串“部分,选择Gravity Forms,然后单击 “扫描所选插件的字符串 “按钮。
- 扫描完成后,转到WPML→字符串翻译。 使用域内下拉菜单搜索gravityforms域内的字符串。 您还可以使用搜索栏查找要翻译的确切字符串。
- 点击要翻译的字符串旁边的加号图标,然后按回车键保存。
在页面中使用翻译表单
翻译完所有表单内容后,您就可以使用Gravity Forms块将表单插入到任何帖子或页面中。
然后,只需确保同时翻译该帖子或页面即可。 点击右侧边栏 “语言“选项卡上的加号图标即可。
当用户以第二语言访问页面时,WPML将自动以正确的语言显示表单。
以第二语言提交表单后,用户也将看到翻译后的确认信息,并收到以其语言翻译的通知邮件
更新表格翻译
如果通过添加、删除或更新任何内容来更新默认语言表单,则需要更新翻译版本。
Gravity 表单中某些类型的字段包含多个供用户选择的选项,如下拉菜单和单选按钮。 更改已翻译过的多选字段中选项的位置可能会导致这些字段失去翻译。 在这种情况下,您需要再次翻译这些字段。
要更新表单的翻译或翻译添加到表单中的新内容,请按照以下步骤操作:
- 导航至 WPML→翻译。
- 状态表示翻译需要更新。 单击 “编辑“按钮更新翻译。
- 在高级翻译编辑器中,查看新字段的自动翻译。 如果您没有翻译授权,则需要自己添加翻译。 单击 “完成“更新翻译。
提交到翻译表格中的内容
请注意,Gravity Forms 插件无法检测表单中提交内容的语言。 当您向翻译过的表单提交内容时,该内容仍将以默认语言创建。
您可以使用Gravity Forms 钩子和过滤器编写自己的应用程序逻辑,并在 Gravity Forms 创建内容后设置提交内容的语言。
删除表格翻译
要删除表单的翻译,请转到 WPML→包,然后从下拉菜单中选择Gravity Forms。 选择并删除与相关表格名称相匹配的软件包。
如果您以后想再次翻译表单,但在 WPML→ 翻译管理,只需重新保存表单即可。
已知问题
WPML可与此插件配合使用,但有时我们可能会解决一些小问题。 这是意料之中的事,因为这两个插件都提供了频繁的更新。
目前未解决的问题:
- Gravity Forms Polls Add-On – Translations are not displayed under Results Mode
- Gravity Forms – Missing checkbox values export in secondary languages
- Gravity Forms – “Save” and “Continue Later” texts are not translated
您还可以搜索此插件的所有已知问题,包括之前解决的问题。
获得帮助
如果您在翻译使用 Gravity Forms 和WPML 建立的网站时需要帮助,请访问WPML的支持论坛。