WPML Multilingual for CF7 – 多语言 Contact Form 7 表单标签、消息、邮件模板和集成
将您 WordPress 网站上的每个 Contact Form 7 表单翻译成访客使用的各种语言。WPML Multilingual for CF7 涵盖每个表单标签、整个“消息”选项卡、两种邮件模板、包含嵌入式隐私链接的接受文本、测验标签、管道符分隔的可选值,以及 CF7 提供的提交集成。该插件是 CF7 和 WPML 之间的官方翻译桥梁。包含在 Multilingual CMS 和 Agency 中。
翻译每个 Contact Form 7 表单标签
Contact Form 7 的完整表单标签目录可通过 WPML 的高级翻译编辑器进行翻译:text、email、tel、url、textarea、number、range、date、checkbox、radio、select、file、quiz、acceptance 和 submit,以及必填变体 * 表单(text*、email* 等)。标签、占位符、下拉选项、按钮文本、文件上传提示——所有内容均可翻译。
管道符分隔值可翻译标签,并保持提交的值稳定
Contact Form 7 的可选字段支持管道符语法([select your-country "China" "India" "San Marino"]),其中每个值都可以使用 label|value 带有不同的标签。WPML Multilingual for CF7 会按语言翻译面向访客的标签,同时提交的值(以及邮件标签替换)保持规范。法国访客会看到 Chine、Inde、Saint-Marin;而提交内容、电子邮件正文和您的 CRM 接收的则是原始的英语值。后端系统不会中断。
翻译接受文本和测验标签
接受复选框(通常包含带有嵌入式隐私政策和服务条款链接的长句子的同意控件)作为单行进行翻译。链接目标也会按语言翻译,因此您可以将法国访客引导至您的法语隐私页面。测验标签会同时翻译问题文本和接受的答案值,因此测验挑战在每种语言中都能正常工作。
翻译“消息”选项卡
Contact Form 7 的消息选项卡包含运行表单的可编辑验证文案。总共约 16 个字符串,每个都可翻译:
- Thank you for your message. It has been sent.(感谢您的留言。消息已发送。)
- One or more fields have an error. Please check and try again.(一个或多个字段有误。请检查并重试。)
- There was an error trying to send your message. Please try again later.(尝试发送您的留言时出错。请稍后重试。)
- This field is required.(此字段是必填项。)
- This e-mail address is invalid.(此电子邮件地址无效。)
- The telephone number is invalid.(电话号码无效。)
- The number is smaller than the minimum allowed.(该数字小于允许的最小值。)
- The date format is incorrect.(日期格式不正确。)
- The file is too big.(文件过大。)
……以及其余部分。所有这些都会出现在翻译任务中。无需手动翻译它们,也无需依赖区域设置 .mo 文件。确认消息中嵌入的邮件标签(Thanks [your-name], your message has been sent!)在翻译后也能正确解析。
邮件和邮件 (2) 模板均可翻译
Contact Form 7 每个表单支持两个外发电子邮件模板:Mail(管理员通知)和 Mail (2)(给访客的可选回复或自动回复)。WPML Multilingual for CF7 会按语言独立翻译这两个模板。To(收件人)、From(发件人)、Subject(主题)、Additional headers(附加标头)、Message body(消息正文)和 File attachments(文件附件)说明都会被翻译。翻译后模板内的邮件标签([your-name]、[your-message]……)也能正确解析。
提交集成接收已翻译的数据
Contact Form 7 网站通常会将表单与一个或多个提交处理工具配对。WPML Multilingual for CF7 能够确保访客的语言顺畅地流入所有这些工具中:
- Flamingo。CF7 作者的提交管理附加组件。提交内容会进入 Flamingo 的 Inbound Messages(入站消息),并保持已翻译的主题和正文完好无损。
- Constant Contact。CF7 的官方集成。访客输入的内容会以访客的语言流入您的 Constant Contact 列表。
- Stripe。CF7 的 Stripe 表单标签字段和收据消息文本都会出现在翻译任务中。
- Akismet 和 reCAPTCHA。反垃圾邮件标签和任何面向访客的错误消息均通过 WPML 的字符串翻译路径进行翻译。
借助 PTC,表单在每种语言中都读起来如同母语
翻译 Contact Form 7 表单是一项真正困难的工作。CF7 充满了非常简短且脱离上下文的字符串:
- 表单标签面向访客的标签可能只是一个词:Name、Email、Send。
- “消息”选项卡包含约 16 个独立的验证字符串,如 This field is required 或 The date format is incorrect,没有任何上下文。
- 接受复选框通常包含带有嵌入式隐私政策链接的法律语域长句。
- Mail 和 Mail (2) 正文将
[your-name]和[your-message]等邮件标签占位符与文本交织在一起。
经典的机器翻译会单独查看每个字符串并逐字翻译。这会导致表单标签显得生硬,验证消息读起来像是蹩脚的机器翻译,而电子邮件则语域混乱。
PTC——WPML 的 AI 翻译会结合您网站的完整上下文进行工作。PTC 知道单词 submit 表单标签值是按钮标签,并将其作为按钮进行翻译。它知道“消息”选项卡字符串是验证文案,并以相应的语域进行翻译。它知道接受句子是法律语言。它还知道 Mail 和 Mail (2) 正文是发给表单所有者和访客的电子邮件。
结果读起来就像表单是在每种语言中原生构建的一样。简短的标签读起来很自然。验证消息保持简明扼要。接受文本保留了法律语域。外发电子邮件听起来就像是内部译员编写的一样。
与 Contact Form 7 团队共同构建
WPML 和 Contact Form 7 共同致力于保持积极的兼容性,这在联合的 Contact Form 7 兼容性页面上得到了确认。当 Contact Form 7 发布新版本时,WPML Multilingual for CF7 会紧跟其后。
WPML Multilingual for CF7 包含在 WPML 中
WPML Multilingual for CF7 随 Multilingual CMS 和 WPML Agency 一起提供。无需单独购买。只需购买 WPML 一次,您帐户涵盖的每个 Contact Form 7 网站即可实现多语言。如果您已经拥有 WPML,请从您的 WPML 下载页面激活 WPML Multilingual for CF7。