
| 角色 | 流程主导 · 跨职能协调 · 新人带教 · 规范制定 |
|---|---|
| 项目类型 | 内部协作流程与基础设施搭建 |
| 平台 | iOS App · Web App |
| 使用者 | 设计、产品、翻译、开发团队 |
| 团队 | 由我发起并主导;带领一名新入职翻译同事;与iOS开发团队紧密协作,后期扩展到Web端 |
| 时间跨度 | 2024年7月至8月完成初版上线;流程持续运行,并在后续2026年接入 AI 后继续演化 |
| 我的贡献 | 诊断旧文案流程的具体问题;确定文案 key 的归属规则;设计三方并行的协作流程;为翻译工作排定优先级;将流程从 iOS 扩展到 Web;后续参与把稳定规则沉淀为 AI Skill |
| 当前状态 | 流程稳定运行一年多后移交给产品团队;公司接入 AI 后,团队进一步把 key 规则和日语翻译习惯沉淀为 Skill,用于设计稿文案提取、历史文案比对和复用建议 |
Scanat 的中、日、英三语文案原本分散在设计稿、代码和多个翻译版本中,1000+ 条历史文案缺少统一标准,设计、翻译和开发也长期采用串行协作。
2024 年 7 月,在三语版本两个月后上线的时间约束下,我重新整理文案数据,明确 key 的定义与维护规则,并把设计、翻译、开发改成并行协作流程。新流程随后从 iOS 扩展到 Web,支持三语版本按计划上线,并持续使用一年多。公司后续接入 AI 后,我们又把已经稳定的 key 命名规则和日语翻译习惯沉淀为 Skill,让 Claude 可以直接从设计稿提取文案、与历史文案表比对并生成复用建议,再由产品和翻译完成最终确认。

这次工作的重点主要是重新明确三方的责任边界和工作依赖,让设计、翻译、开发可以围绕同一套标准并行推进。
我先让 iOS 导出最新文案,与已有表格逐项比对,删除废弃内容,把分散的历史版本重新整理成一份脚本文案表,并与开发约定它作为后续维护的唯一标准。
同时明确 文案 key 由设计定义。设计稿是文案第一次进入具体界面和使用场景的位置,由设计确定 key,可以让 key 与实际用途直接绑定,翻译和开发不需要再分别猜测文案的上下文。

旧流程中,开发完成后翻译才开始,翻译结束后开发再接回代码,几个环节首尾相接。我重新把流程拆开:设计先在设计稿中定义 key 和中文上下文;翻译根据设计稿把 key 与中文录入文案表,并补充日英翻译;与此同时,开发已经可以按 key 接入,不需要等待翻译全部结束。
翻译完成后,设计更新设计稿中的正式文案,开发同步最新文案表。这样三方围绕同一组 key 工作,翻译与开发的时间可以重叠。
面对 1000+ 条历史文案,我也给翻译工作排了优先级:先统一日语,再补齐英语,最后校对中文。日语是核心用户语言,也是此前多人轮流翻译后风格差异最大的一部分。
在两个月上线窗口下,我没有平均分配整理成本,优先处理对核心用户影响最大、历史差异也最严重的日语文案。

iOS 此前已经做过一轮 key 改造,而 Web 端几乎没有基础。为了避免两端同时重构带来的风险,与其同时重构两端,我选择先利用已有 key 基础的 iOS 验证规则,把流程风险和技术改造范围拆开,再与开发把同一套规则扩展到 Web。
Web 端还包含部分后端返回文案,情况比 iOS 更复杂,但经过 iOS 阶段验证后,责任边界、文案表结构和协作方式已经稳定,不需要再重新定义一套流程。
公司后续接入 AI 后,我们没有重新建立一套完全不同的流程,而是把已经稳定运行的规则进一步沉淀成 Skill。Skill 会学习现有文案表的 key 命名规则和团队长期形成的日语翻译习惯,用于新功能的文案整理与历史内容复用判断。
设计稿完成后,Claude 通过 Skill 直接读取设计稿中的文案,按现有文案表结构生成一份待确认文档,并先把内容分成 通用文案和业务文案。随后再与现有文案表中的中文内容比对,既识别完全重叠,也提示文字不同但含义接近的历史文案。
AI 完成初步整理后,产品会人工检查 key 的含义、历史内容是否真的适合复用,以及业务文案是否需要新建。确认后再把内容更新到正式文案表,最后由翻译检查日英文本。

