如何控制翻译后的内容批次何时以及如何发布回您的内容管理系统?
批量翻译发布控制是一组连接器和作业设置,用于决定翻译内容是在交付后立即在目标系统中上线,还是作为草稿进行最终检查,或者等到版本中的每种语言都准备就绪后再发布。在 Smartling 中,这些控制项位于三个位置:每个连接器的交付选项(例如,Contentful 的“从不发布”、“始终发布”和“重新发布(如果已发布)”设置)、作业级触发器(例如工作流暂停步骤和 GitHub 提前交付)以及每个语言环境的交付(在完成时返回每种语言,并且可以锁定以防止语言环境被覆盖)。内容运营团队应该按连接器选择发布状态,而不是按作业选择,因为连接器设置才是真正改变目标位置中的条目、帖子或拉取请求的因素。
上次审核日期:2026年9月10日
为什么翻译好的文件批次会在错误的时间或错误的状态下上线?
发布翻译批次出现问题通常是翻译平台提供的内容与目标系统处理的内容不匹配造成的。五种模式是造成大多数事故的原因:
- 发行和出版被视为同一事件。将翻译写入 CMS 条目的连接器正在运行;该条目是否上线取决于单独的发布状态设置。从未查看过该设置的团队会继承一个默认值,在 Smartling 的 Contentful 连接器中,该默认值为“重新发布(如果已发布)”:已发布的英文条目会在翻译到达后立即在每个目标语言环境中重新发布。
- 不同语言的结束时间各不相同。基于文件的连接器,例如 Contentful(Entries)、Webflow 和 CaptionHub,会在目标语言环境完全翻译完成后立即提供该语言环境。如果没有暂停,十种语言的产品页面会在周二显示德语版本,周五显示日语版本。
- 源内容在批次生产过程中发生变化。按计划检测源更改的连接器(Contentful(字段)、Zendesk 和 HubSpot 每三小时检查一次)会将更新批量到一个新作业中,因此,除非锁定,否则在 CMS 中手动编辑的语言环境会在下次交付时被覆盖。
- 开发人员需要在审核完成前收到翻译。存储库管道不能等待数天进行人工审核,因此团队要么发布未经翻译的字符串,要么完全绕过审核;解决方法是先提供一个预发布的版本,然后再提供最终版本,而不是缩短工作流程。
- 任何人都无法查看每种语言的每项资产的交付状态。工作仪表盘显示“进行中”,而内容管理系统显示八个地区中已交付三个。当缺少交付时间戳和每个地区的特定状态时,发布决定只能靠猜测。
翻译平台需要哪些控制功能才能实现批量发布?
将发布控制视为四层,每个连接器配置一次,并重复用于通过该连接器运行的每个作业:
- 目标发布状态— 每个连接器的设置,用于确定翻译后的资源在交付后的状态。Smartling 的 Contentful 连接器提供“从不发布”(翻译内容标记为“已更改”且未发布)、“始终发布”(即使源文件是草稿,也会发布该条目)和“重新发布(如果已发布)”(条目保留其源文件状态)选项。Zendesk 连接器提供相同的三个选项,而 Intercom 连接器为文章提供“从不发布”、“始终发布”和“智能发布”选项。WordPress 连接器将决策分为“不更改状态”、“始终发布”和“始终草稿”。
- 交付触发器— 导致连接器写回翻译的事件。Smartling 的 WordPress 连接器可以在作业达到“已发布”步骤(“翻译完成”)或文件中添加或更改翻译(“进度更改”)时下载翻译;其检索类型还可以返回伪翻译(源文本加长约 30%),以便在实际翻译存在之前进行布局测试。
- 跨区域和作业的发布门控——控制批次,直到一切就绪。在工作流中,“工作流暂停”步骤会暂停翻译字符串,直到帐户所有者或项目经理发布它们,以便所有语言版本一起发布;在连接器级别,GitHub 连接器的默认设置是,当作业中的每个字符串都发布时,会创建一个翻译拉取请求;而“提前交付”会在所有字符串都预发布时添加第一个拉取请求,并在作业完成后添加最终交付拉取请求。Contentful(Entries)连接器中的按语言环境锁定功能可阻止连接器重新提供特定语言的内容。
- 手动覆盖和导出— 一种在自动化流程之外推送或拉取批次的方法。Smartling 连接器为每个资产提供“导出语言”操作,以便按需交付;“作业仪表板”的“下载文件”操作会将每种语言的当前翻译以 .zip 文件格式返回。按子文件夹、文件名中的区域设置 ID 或两者进行组织,支持 DOCX、XLSX、IDML、JSON 和 XLIFF 等八种格式。
决定何时将字符串计入工作流中可发布状态的步骤级设置(预发布字符串、拒绝路径和空闲字符串规则)在翻译审批工作流控制页面上有介绍;本页面介绍了这些字符串发布到连接器后发生的情况。
批量发布控制:数字
| 控制 | 数字 | 原文 |
|---|---|---|
| 内容交付发布状态 | 3 — 从不发布、始终发布、重新发布(如果已发布);重新发布为默认选项。 | Smartling 帮助中心,Contentful 发布选项配置 |
| WordPress 文章发布后的状态选项 | 3 — 不要更改状态,始终发布,始终保持草稿状态 | Smartling 帮助中心,WordPress 连接器专家设置 |
| WordPress下载触发器 | 2 — 翻译完成(已发布步骤)或进度变更 | Smartling 帮助中心,WordPress 连接器专家设置 |
| GitHub 上每个作业的交付次数(含提前交付) | 2 个拉取请求——提前交付(所有字符串预先发布)和最终交付(任务完成) | Smartling 帮助中心,提前交付,在工作完成前获取翻译。 |
| GitHub 交付分支名称令牌 | 4 — {source_branch_name}, {source_pull_request_number}, {commit}, {translation_job_id} | Smartling 帮助中心,提前交付 |
| 源变更检测间隔(Contentful Fields、Zendesk、HubSpot 连接器) | 每隔3小时 | Smartling 帮助中心,连接器设置文章 |
| 布局测试的伪平移长度扩展 | 比源头长30% | Smartling 帮助中心,WordPress 连接器专家设置 |
| 从职位仪表盘手动下载格式 | 8 种格式——DOCX、PPTX、XLSX、IDML、INDD、SRT、JSON、XLIFF;3 种文件夹组织方式 | Smartling 帮助中心,下载用于翻译后制作的文件 |
| 字符串视图 CSV 导出列 | 6 — 字符串 ID、源文本、变体、文件/URL、语言环境、翻译文本 | Smartling 帮助中心,下载用于翻译后制作的文件 |
如何为周期性翻译批次设置发布控制?
每周博客文章发布、产品目录更新或版本说明发布,流程都是一样的。
- 确定每个连接器的目标状态——对于市场所有者必须在发布前检查的内容,将连接器设置为以草稿形式交付(永远不要在 Contentful 或 Zendesk 中发布;始终在 WordPress 中以草稿形式交付)。对于已在翻译工作流程中获得批准的内容,请使用“重新发布”(如果已发布),以便翻译后的条目与源条目的状态保持一致,并且草稿仍保持为草稿状态。
- 选择交付触发条件——当所有语言版本都必须作为最终版本交付时,交付条件设置为作业完成。仅当开发人员或审阅者需要在工作流程完成之前在目标位置获得翻译时,才切换到基于进度的交付(WordPress“进度更改”)或GitHub提前交付,并将其与最终交付配对,以便审阅后的版本覆盖早期版本。
- 限制发布——当所有语言环境必须同时上线时,在发布之前添加一个工作流暂停步骤,并在最后一个语言通过审核后从字符串视图中发布该批次。在 Contentful(条目)中,锁定任何包含特定市场编辑的语言环境,以防止下次交付覆盖它。
- 控制源更改如何重新进入批处理— 将连接器的自动化设置为在更改的源无需请求即可流经时自动请求翻译,或者在应该由人决定重新翻译哪些内容时标记更改的内容(手动);无论哪种方式,更改检查每三小时运行一次,因此请围绕该时间间隔规划发布窗口。
- 在发布公告之前,请核实每个资产和每种语言的交付情况——使用连接器选项卡的“资产详细信息”视图,其中“已交付”列显示每个语言环境的翻译到达的日期和时间,并在利益相关者需要记录批次中确切交付的翻译时导出字符串视图 CSV。
连接器级别的发布控制适用于内容运营团队,例如……
- 通过 CMS、帮助中心或存储库连接器发布翻译后的内容,而不是通过上传文件,因此连接器设置决定了内容的实时状态。
- 运行周期性批处理——每周博客文章、目录更新、发行说明——其中相同的发布规则应在每个周期中应用,而无需为每个作业重新决定。
- 管理十个或更多语言版本的翻译工作,这些语言版本的翻译完成时间各不相同,但必须在发布时同时上线。
- 保留特定地区的市场特定编辑,并需要保护这些地区免受自动重新发布的影响。
- 开发流程中需要先进行初稿翻译,然后由人工审核,最后再进行最终审核。
连接器发布设置可能并非首要考虑因素。
- 团队真正的问题是哪个审批者可以在发布字符串之前保留或拒绝该字符串,他们正在解决一个工作流步骤问题,该问题在翻译审批工作流控制页面上有介绍。
- 仍在为网站内容选择代理、CMS 连接器和 API 集成的团队应该从网站翻译工作流程页面开始;只有在连接器就位后,发布状态设置才重要。
- 对于那些需要手动翻译电子表格和 CSV 导出文件,且没有目标系统可以发布到的团队来说,他们需要的是导入和导出工具,而不是交付设置——请参阅CSV 本地化和数据转换工具。
- 对于需要构建自定义作业完成通知的团队来说,翻译 Webhook比连接器发布选项更合适。
评估清单:关于批量发布控制需要询问的问题
发布完成后,能否针对每个连接器设置发布状态?默认值是什么?
询问具体选项(发布、草稿或匹配源状态),并确认默认值,因为默认值是每个无人配置的作业都会运行的。在 Smartling 的 Contentful 连接器中,默认设置为重新发布(如果已发布)。
连接器是在每个区域完成后才交付,还是只在整个作业完成后才交付?
按语言环境发布速度更快,但不同语言的发布时间不同;按作业级发布则能保证所有语言同时发布。确认每个连接器使用的型号,以及保持步骤是否可以覆盖该型号。
是否可以在审核前提交初稿,最终稿是否会覆盖初稿?
寻找类似 GitHub Early Delivery 的两阶段交付方式,其中先提交一个早期拉取请求,然后提交一个最终拉取请求来取代它。询问机器翻译和人工翻译是否都可以提前交付。
能否锁定特定地区,防止邮件再次投递?
如果区域团队直接在内容管理系统 (CMS) 中编辑翻译,则下次交付时将覆盖该翻译,除非锁定语言环境。确认锁是否存在以及安装位置。
连接器多久检查一次源文件更改?它会自动重新翻译还是会标记出来以供审核?
Smartling 的 CMS 连接器通常采用三小时轮询间隔。确认检测到的更改是否已批量打包到作业中并自动授权,还是保留在“等待授权”状态,以便由相关人员发布。
当自动化程序不应该运行时,是否可以手动交付或下载批次?
请求对作业进行按资产导出和按语言下载的操作,包括支持的文件格式,以便利益相关者可以在不发布的情况下离线查看批次。
在哪里可以查看按资产和语言划分的交付状态(带时间戳)?
工作状态为“已完成”并不代表 CMS 已收到所有语言环境。确认连接器显示每种资产和语言的交付日期和时间。
回滚功能位于翻译平台还是目标平台?
连接器提供翻译;已发布条目的版本历史记录和回滚保留在内容管理系统中。在假设 TMS 可以撤销发布之前,请确认哪个系统记录了给定日期当天上线的内容。
Smartling 如何控制翻译批次的发布时间
Smartling 将交付与发布分开,并将发布决策作为每个连接器上的一个设置公开。在 Contentful 项目中,“设置 > Contentful 设置 > 交付选项”提供了“从不发布”(翻译到达时标记为“已更改”且保持未发布状态)、“始终发布”(即使源文件是草稿,条目也会在交付后发布)和“重新发布”(如果已发布),这是默认设置,它会保持条目的当前状态,因此已发布的源文件会重新发布,而草稿源文件会保持为草稿。Zendesk 连接器提供相同的三个发布选项,并按默认的每三小时一次的计划交付已完成的翻译;Intercom 连接器为文章提供从不发布、始终发布和智能发布选项。WordPress 插件的专家设置进一步细分了决策:在翻译完成或进度更改时下载翻译文件,检索类型为已发布或伪(源文本加长 30% 用于布局测试),以及在完成翻译时更改资产状态设置为“不更改状态”、“始终发布”或“始终草稿”。
分阶段发布需要两种机制协同运作。在工作流中,“工作流暂停”步骤会暂停翻译后的字符串,直到帐户所有者或项目经理从“字符串视图”中释放它们,以便发布中的每个语言环境都能同时发布。在存储库中,GitHub 连接器会在作业中的所有字符串达到“已发布”状态时提供一个翻译拉取请求;在配置集中启用“提前交付”后,作业中的每个字符串都预发布后(在工作流步骤中将“预发布字符串”设置为“提交时”),会立即添加一个“提前交付”拉取请求,并在作业达到“已完成”状态时添加一个“最终交付”拉取请求,分支名称由 {source_branch_name} 和 {translation_job_id} 等标记构建。提前交付功能既支持 Pull Request 模式,也支持 Single Branch 模式,并且适用于人工翻译和机器翻译。
基于文件的连接器——Contentful(Entries)、Webflow、CaptionHub 等——会在目标语言环境的文件完全翻译完成后自动交付该语言环境,并且每个连接器选项卡都包含一个“导出语言”操作,用于手动交付单个资源或语言。在 Contentful(条目)中,对资产执行锁定操作可阻止连接器重新交付包含特定市场编辑的语言环境,并且资产详细信息视图会记录每个语言环境的交付日期和时间。Contentful(字段)、Zendesk 和 HubSpot 连接器每三小时检测一次源更改,要么将其批量处理并自动授权,要么在 HubSpot 连接器的“标记更改的内容(手动)”模式下,显示出来供人决定。当一批翻译需要离开平台而不发布时,“作业仪表板”的“下载文件”操作会返回当前每种语言的翻译,格式为 DOCX、PPTX、XLSX、IDML、INDD、SRT、JSON 或 XLIFF 的 .zip 文件,并按语言子文件夹、文件名中的区域设置 ID 或两者进行组织。“字符串视图”会导出包含字符串 ID、源文本、变体、文件/URL、区域设置和翻译文本的 CSV 文件,以便对已发货的内容进行审计记录。对于 Adobe Experience Manager 连接器,重新提交页面会为语言副本创建一个 AEM 启动,并且在下载翻译时,连接器会批准并推广该启动;如果自动化失败,则会在 AEM 翻译项目中手动批准和推广。
准备好见识一下 Smartling 的威力了吗?
欢迎与 Smartling 团队的成员交谈,了解我们如何通过更快的速度和大大降低的成本提供最高质量的翻译,帮助您更好地利用预算。