如何通过Make自动化编辑多语言本地化Webflow CMS集合?
Webflow多语言CMS内容自动化更新解决方案
核心问题
Webflow多语言站点的同一CMS集合项共享ID,API默认返回默认语言(英文)内容,无法直接通过ID区分语言环境修改,但UI端可切换语言编辑内容。
可行解决方法
1. 利用API的locale参数与字段后缀
Webflow API支持通过字段后缀区分多语言内容,部分端点可搭配locale参数指定语言:
- 获取对应语言的集合项:发送GET请求时添加查询参数
?locale=fr(法文),即可返回该语言环境下的字段内容 - 修改对应语言的内容:发送PATCH请求更新集合项时,在请求体的
fields中使用带语言后缀的字段名,比如原字段为title,法文版本就用title_fr,示例请求体:
{ "fields": { "title_fr": "示例法文标题", "description_fr": "示例法文描述内容" } }
默认语言(英文)直接使用无后缀的字段名即可。
2. 在Make中配置多语言字段映射
在Make的Webflow更新模块里,直接指定带语言后缀的目标字段(比如title_fr、content_fr),无需额外处理ID——同一集合项的不同语言内容通过字段后缀关联,而非独立ID。
3. 确认CMS集合的本地化配置
确保Webflow CMS集合已开启本地化字段,每个字段都生成了对应语言的变体(默认规则是_语言代码,比如_fr对应法文),避免因配置缺失导致字段后缀无效。
注意事项
- 确保Webflow API密钥拥有
content:write权限 - 在Make中测试前,先通过GET请求获取对应语言的字段名,避免拼写错误
- 若字段不生效,检查Webflow后台是否已为该字段启用多语言支持
内容的提问来源于stack exchange,提问作者Kanarinox
相关产品推荐
相关产品推荐

