跳到主要内容
FormFlow

v1.7:一个表单,一种给填写者的语言

FormFlow v1.7.0 让表单选择它向提交者说话的语言,共九种,并把这一选择带到托管页面、提示、邮件和错误页面。

本文由机器翻译。 阅读英文原文

A dark plate titled 'One Form. Nine languages.' with a central Form card ringed by nine locale chips, en ar es fr zh-CN hi ru ur bn, with ar and ur marked RTL.

v1.7.0 于 2026 年 9 月 24 日发布。它的核心是一个设置:表单向填写它的人说话时使用的语言。在这个版本之前,表单的界面跟随阅读它的人;在此之后,表单可以为自己发声。

这个区别就是整个功能。填写表单的人很少知道你团队用哪种语言看面板,而在 v1.7.0 之前,他们看到的是你团队的选择,而不是自己的。

v1.7.0 新增了什么

v1.7.0 的 Changelog 条目用表单自己的措辞记录了三条新增内容:

  • 每个表单一种语言:选择表单向填写者说话时使用的语言。它的托管页面、提示、嵌入表单和生成的代码都遵循这一选择,涵盖九种受支持的语言。

  • 邮件使用收件人的语言:FormFlow 发送的每封邮件现在都以收件人的语言阅读,如果该语言是从右到左,也照此排版。

  • 翻译的错误页面:错误页面现在以阅读者的语言显示。

同一版本还记录了边缘上的两项改进和一项修复。微型站点新增了印地语、孟加拉语和俄语字体,放在其中的表单以自己的语言说话。托管页面及其提示现在为每种受支持的语言带上正确的字体。

九种语言,每个表单选一次

这个设置是按表单的,不是按团队的。同一个团队的两个表单可以讲不同语言,而这个选择会随表单去到每一个呈现它的界面:托管页面、提交者看到的提示、嵌入表单,以及你从 Get code 复制的代码。

这九种语言就是产品的九种:英语、阿拉伯语、西班牙语、法语、简体中文、印地语、俄语、乌尔都语和孟加拉语。阿拉伯语和乌尔都语从右到左阅读,版本说明指出,当语言属于这两种时,邮件也遵循该方向。

提交者实际看到什么

对填写表单的人来说有三处变化,而这三处在以前对你团队之外的人都是错误的语言:

  • 表单托管页面的界面,以及字段周围的提示。

  • 错误页面:已关闭的表单、不再接受提交的表单、不存在的页面。

  • FormFlow 发送的邮件,现在以收件人的语言显示。

邮件这一点值得与表单语言分开看。版本说明指出,每封邮件以收件人的语言阅读:是收到它的人,而不是它来自的表单。发给你团队的通知和发给提交者的回执是两个不同的读者。

什么没有变

面板语言是另一个设置,v1.7.0 没有把两者合并。团队可以用一种语言阅读面板,同时以另一种语言发布表单。该版本不会让面板跟随表单,也不会让表单跟随面板。

这个版本也不翻译你自己的文案。条目描述的是界面和消息:托管页面、提示、错误页面、邮件。表单所有者写的字段标签和描述仍然是所有者键入的那些字,用的是当初键入的语言。

这里也没有改变一次 POST 的约定。无论以哪种语言显示,表单仍然一次提交所有字段,这正是步骤和嵌入所依赖的性质。

接下来读什么

如果你要嵌入表单,语言选择随生成组件一起到达,嵌入教程讲解了该组件是什么、不是什么。

如果你想看表单自身的结构如何被描述而不是被翻译,v1.1 关于分支与文档上传的文章是起点。两者都早于本版本,也不因它而改变。

关于上文所引条目的确切措辞,请阅读 v1.7.0 的 Changelog 锚点。