标签: 多语言翻译
-
在完成 A Tour of Go 简体中文 103 个课程页面后,我继续验证如何把现有约 94 分的工程性翻译质量进一步提升到 96~97 分。最初重点研究 minimal-protect,希望通过减少 protected token、保留更多原始上下文改善 GLM-5.2 译文,但后续对 157 个 protected token 的信息损失审计、Static Context 实验以及重复请求测试均未显示稳定质量优势,因此优化重点从 Protection Policy 转向 Translation Engine。本轮选取 methods/24、concurrency/7、concurrency/11 三个代表页,由 ChatGPT、Codex Sol 和 GLM-5.2 独立生成最终译文,再交给 ChatGPT、DeepSeek、GLM-5.2 和豆包进行 12 次匿名质量评审。ChatGPT 获得 8/12 第一名,即使排除自身作为评审模型后仍获得 5/9 第一名。现阶段不会立即覆盖已有 103 页,而是准备进一步验证自动化 ChatGPT retranslation staging,在统一 validator 和页面验证基础上评估是否值得全量重译。
-
在 A Tour of Go 简体中文翻译流程中,我一直担心大量 protected token 会遮挡模型上下文,从而影响 GLM-5.2 的翻译质量。为验证这一点,我先将保护策略缩减到 minimal-v1,又进一步设计了只额外暴露静态代码的 Static Context 单变量实验。结果却逐渐指向另一个问题:7 个代表页中的 157 个保护标记并没有隐藏任何可翻译英文自然语言,而完全相同的 API Request 在 5 个页面上全部生成了不同的 Response。随后通过 5 页、2 种模式、3 次独立运行共 30 个计划样本,并对所有通过结构校验的译文进行匿名多候选排名,最终发现模型自身的运行间波动明显大于目前能够观察到的 Static Context 质量收益。基于这一结果,正式翻译流程继续保留成熟的 Default protected-token 方案,而 minimal-v1 与 Static Context 保留为开发实验能力。
-
A Tour of Go 简体中文第一阶段 103 个课程页面已经全部进入 ready 状态。在现有版本已经具备较高翻译质量和完整发布能力后,我重新评估此前暂时搁置的 minimal-protect 翻译模式。当前 zh-CN 译文工程性估计约为 94 分,而成熟的 minimal-protect 目标希望达到 96~97 分。通过 methods/24 的真实实验可以看到,raw-input 会错误修改 .play 指令,而 minimal-protect 只保护完整 .play 后成功消除了这一问题,同时让 validator 继续发现 link inline-code 和 font span 等下一层结构差异。同页对比中,默认 protected-token 使用 15 个保护 token,而 minimal-protect 仅使用 1 个,更多原始上下文可以直接交给 GLM-5.2。后续将继续使用原有 7 个代表页验证翻译质量、结构稳定性、重试成本和跨语言保护规则的复用程度,再决定是否正式切换默认模式。
-
本文记录 A Tour of Go 多语言翻译项目一次手机端首页顶栏标题换行问题的完整处理过程。从真实手机发现“A Tour of Go 多语言翻译项目”最后一个字符被挤到第二行,到定位移动端 CSS、调整 Logo 间距与标题字号、在 360px 宽度下验证,再到评估 320px 极窄屏边界、发布生产、处理 EdgeOne 缓存并完成真机最终验收。整个过程也进一步明确了项目在响应式设计中的原则:优先解决真实设备上的实际问题,不过度针对极端宽度堆叠特殊规则,并为未来多语言扩展保留足够简单、可维护的实现。
-
A Tour of Go 多语言翻译项目在完成 103 个简体中文课程页面后,进一步补齐项目首页、Logo/favicon、公共 Footer、备案信息、GitHub 与开发记录互链,并完成正式 production bundle 构建、权限规范、独立实例验收、原子切换、回滚保护及公网验证。发布过程中还排查了 EdgeOne 新旧缓存混用问题,并重新设计了 site-metadata.json 的职责,将开发态元数据与生产发布元数据彻底分离,避免“发布后回写发布时间”形成循环。
-
A Tour of Go 多语言翻译项目完成 zh-CN 第一阶段正式上线。本文记录从 103/103 个课程页面完成翻译与验收,到 production release、systemd、Nginx、EdgeOne 和 HTTPS 正式部署的全过程,并重点复盘 glibc 版本不兼容、OneinStack 静态资源规则导致 CSS/JS 404、play.golang.org 无法访问、切换 go.dev Playground、release 权限导致 systemd 203/EXEC,以及 Nginx PID 与 systemd 管理脱节等生产问题。最终课程页面、远程运行、代码格式化和 /socket 安全约束均通过公网及浏览器验收,zh-CN 版本正式上线。
-
A Tour of Go 多语言翻译项目的简体中文 zh-CN 已完成 103/103 个正式课程页面、7/7 个 article metadata 和公共 UI 本地化。在完成生产环境安全运行服务后,本阶段进一步实现了确定性的 production publish:可生成包含独立 Tour binary、完整 _content、release.json 和 SHA256SUMS 的生产发布包。最终本地人工验收确认 185 个文件完整性校验通过,103/103 页面及 7/7 lesson 正常,Run 与 Format 可通过远程 Go Playground 工作,同时生产环境 /socket 保持关闭。至此,项目已具备正式部署条件,下一阶段进入实际生产环境部署。
-
记录 A Tour of Go 多语言翻译项目在简体中文 103/103 页面全部 ready 后的完整发布前验收过程。项目首先补齐完整语言正式投影与本地预览能力,将 103 个 canonical candidate 重新组装为 7 个 .article,并完成 103/103 HTTP 页面级验收;随后又在准备博客截图时发现 present.Doc.Title 和 present.Doc.Subtitle 未进入原有翻译模型,最终新增独立的课程元数据本地化层,实现 7/7 标题与副标题完整中文化。至此,课程正文、课程元数据和公共 UI 三层 zh-CN 本地化全部闭合,下一阶段将进入 production publish。
-
A Tour of Go 简体中文 103 个正式发布页面完成自动翻译和结构校验后,我又进行了一轮完整的发布前正文质量审计。最终 87 页无需修改,14 页列为 C 类建议修订,2 页列为 D 类必须修订,共返修 16 页。本文记录这次审核如何区分可读性问题与技术误译,以及人工修订仍然必须经过同一套 validator 校验的过程,包括 methods/19 因少保留一个行内代码结构而被自动拒绝的代表案例。
-
在 A Tour of Go 简体中文版本进入发布前质量审核后,我发现 channel 在中文 Go 资料中存在“通道”“信道”“管道”以及直接保留英文等多种用法。本文记录这次术语校准过程:不再依据项目内部出现次数判断译法,而是参考中文 Go 社区长期形成的实际习惯,并进一步统一 type inference、untyped constant、built-in 等核心术语。最终形成“社区强共识、项目约定、保留原生术语”三类处理原则,并将确定的译法写入 zh-CN glossary。
