现在,你可以直接通过 Lingo.dev 翻译 Payload CMS 内容了。
Payload CMS 集成可将您的 Payload 实例连接到您托管在 Lingo.dev 上的本地化引擎。选择需要覆盖的 collections 和 globals 后,Lingo.dev 会将其中的本地化字段翻译为您的目标语言,并基于 Payload 自有的本地化模型,将每条译文按对应语言环境写回 Payload。富文本会以 Lexical 树的形式进行翻译,因此格式、链接、上传内容和区块结构在整个往返过程中都能完整保留,只有其中的文本会被替换。
设置只需一个插件。安装 @lingo.dev/payloadcms,把它加到你的 Payload 配置中,然后重新部署即可。作用范围、语言区域和引擎都在控制台里设置,之后想调整时,无需再改配置。
翻译怎么运行,由你决定。把控制台里的 webhook URL 添加到插件中,它就会自动运行:你在源语言区域发布的每一次更改,都会自动发送到 Lingo.dev,并且只翻译发生变更的内容。如果不填写 webhook URL,则会改为手动运行:在你从控制台主动启动之前,不会进行任何翻译。
自动运行只会处理你连接之后发布的内容,因此控制台还为其余情况提供了两个按钮。Sync 用来补齐:它会翻译自上次运行以来所有发生变更的内容。无论是翻译你连接时 Payload 中已经存在的内容、补齐后续新增的目标语言区域,还是重试失败的任务,都可以用它。Retranslate 则会从头重建作用范围内的每一份文档,适用于你修改本地化引擎的 glossary、品牌语气或规则后,希望根据新配置重新生成现有译文的情况。
草稿保存后也可以翻译,并以草稿形式写回,方便您先在 Payload 中审核再发布;已发布的更改也可以直接上线给读者查看,而 Runs 选项卡会按目标语言显示进度。
每次运行都会经过本地化引擎上配置的完整本地化流程,也就是您通过代码或 CI 发起本地化时所使用的同一套阶段。您在本地化引擎中启用的任何能力,都会应用到 Payload 内容上:预编辑、术语表、品牌语调和规则、AI 审校、改写、回译,以及人工审核——无论审核是由您的团队在控制台中完成,还是交由外部专业译者处理。只要在本地化引擎中启用某个阶段,下一次 Payload 运行就会自动应用。
查看这份指南即可开始设置。如果你的套餐暂未开放该功能,欢迎联系 Lingo.dev 团队申请体验。
