WPML

翻译每个 Contact Form 7 表单标签

Contact Form 7 的完整表单标签目录可通过 WPML 的高级翻译编辑器进行翻译:textemailtelurltextareanumberrangedatecheckboxradioselectfilequizacceptancesubmit,以及必填变体 * 表单(text*email* 等)。标签、占位符、下拉选项、按钮文本、文件上传提示——所有内容均可翻译。

管道符分隔值可翻译标签,并保持提交的值稳定

Contact Form 7 的可选字段支持管道符语法([select your-country "China" "India" "San Marino"]),其中每个值都可以使用 label|value 带有不同的标签。WPML Multilingual for CF7 会按语言翻译面向访客的标签,同时提交的值(以及邮件标签替换)保持规范。法国访客会看到 ChineIndeSaint-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 充满了非常简短且脱离上下文的字符串:

  • 表单标签面向访客的标签可能只是一个词:NameEmailSend
  • “消息”选项卡包含约 16 个独立的验证字符串,如 This field is requiredThe 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。