简体中文 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/简体中文/ 没有不值得去解决的问题,也没有不值得去学习的技术! Fri, 11 Sep 2026 05:13:37 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png 简体中文 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/简体中文/ 32 32 从邮件无人回复到进入 Go 官方 Go local:我的 4 个 A Tour of Go 翻译站终于被收录 https://www.shuijingwanwq.com/2026/09/11/27527/ Fri, 11 Sep 2026 04:50:49 +0000 https://www.shuijingwanwq.com/?p=27527 记录我从邮件申请无人回复,到转向 GitHub Issue,再到处理广告、Tour 与 /doc、/blog 的链接边界、统一 feedback tracker,最终让简体中文、法语、德语、韩语 4 个 A Tour of Go 翻译站正式进入 Go 官方 Go local 列表的完整过程。这次收录不仅意味着获得了 go.dev 的官方入口和高质量反向链接,也让我开始用真实数据评估“无广告 Tour ↔ 官方入口”这笔长期交换是否值得。

从邮件无人回复到进入 Go 官方 Go local:我的 4 个 A Tour of Go 翻译站终于被收录最先出现在永夜。

]]>
A Tour of Go 多语言翻译项目正式上线:从项目首页、公共 Footer 到生产发布元数据的完整收尾 https://www.shuijingwanwq.com/2026/08/15/25685/ Sat, 15 Aug 2026 08:50:27 +0000 https://www.shuijingwanwq.com/?p=25685 A Tour of Go 多语言翻译项目在完成 103 个简体中文课程页面后,进一步补齐项目首页、Logo/favicon、公共 Footer、备案信息、GitHub 与开发记录互链,并完成正式 production bundle 构建、权限规范、独立实例验收、原子切换、回滚保护及公网验证。发布过程中还排查了 EdgeOne 新旧缓存混用问题,并重新设计了 site-metadata.json 的职责,将开发态元数据与生产发布元数据彻底分离,避免“发布后回写发布时间”形成循环。

A Tour of Go 多语言翻译项目正式上线:从项目首页、公共 Footer 到生产发布元数据的完整收尾最先出现在永夜。

]]>
A Tour of Go 多语言翻译项目:103 页全部完成后,我终于生成了可独立部署的 zh-CN Production Bundle https://www.shuijingwanwq.com/2026/08/15/25625/ Sat, 15 Aug 2026 03:54:09 +0000 https://www.shuijingwanwq.com/?p=25625 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 页全部完成后,我终于生成了可独立部署的 zh-CN Production Bundle最先出现在永夜。

]]>
从 103/103 ready 到完整站点验收:A Tour of Go 中文版补齐正式投影与课程元数据本地化 https://www.shuijingwanwq.com/2026/08/15/25597/ Sat, 15 Aug 2026 03:34:50 +0000 https://www.shuijingwanwq.com/?p=25597 记录 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。

从 103/103 ready 到完整站点验收:A Tour of Go 中文版补齐正式投影与课程元数据本地化最先出现在永夜。

]]>
A Tour of Go 多语言翻译项目:zh-CN 103 个课程页面全部 ready,课程正文翻译阶段完成 https://www.shuijingwanwq.com/2026/08/15/25495/ Sat, 15 Aug 2026 01:47:41 +0000 https://www.shuijingwanwq.com/?p=25495 A Tour of Go 多语言翻译项目完成简体中文课程正文的全量翻译:基于官方 upstream master@e11dacba76c5aae474746e9eedee19693f492803,重新确认 101 个普通顶层 Section 加 2 个 #appengine 条件顶层 Section,共计 103 个课程页面。批量翻译过程中进一步修复了行内代码完整结构换位导致的恢复边界问题,以及完整链接按中文自然语序换位导致的校验误判,并直接利用已有 GLM-5.2 历史响应重新校验恢复。最终状态达到 ready=103、pending=0、blocked=0,课程正文翻译阶段正式完成,下一步进入 zh-CN 发布前全局验收。

A Tour of Go 多语言翻译项目:zh-CN 103 个课程页面全部 ready,课程正文翻译阶段完成最先出现在永夜。

]]>
A Tour of Go 多语言翻译实战:第三批 10 页全部 Ready,继续校准 Protected Token 的结构角色 https://www.shuijingwanwq.com/2026/08/15/25480/ Sat, 15 Aug 2026 01:37:38 +0000 https://www.shuijingwanwq.com/?p=25480 A Tour of Go 多语言翻译项目继续推进第三批普通页面。本批最初 10 页中有 8 页直接进入 ready,flowcontrol/10 与 moretypes/1 因静态预格式化代码块、行内结构和教学注释 Go 标识符等问题进入 blocked。排查过程中进一步确认:Protected Token 不仅需要保护 payload,还需要向模型明确其结构角色;同时 static preformatted block 的 token 化还曾吞掉原有块级换行边界,导致模型输入本身误导结构判断。完成首次 Prompt、protected input 边界和教学注释标识符角色校准后,两页均在干净首次请求中通过全部自动校验;同时修复了 retry feedback 因 diagnostic suffix 中包含 directive 而导致的字符串误分类。第三批最终实现 10/10 ready,全局状态更新为 ready=45、pending=58、blocked=0。

A Tour of Go 多语言翻译实战:第三批 10 页全部 Ready,继续校准 Protected Token 的结构角色最先出现在永夜。

]]>
Yii 2 高级项目模板,国际化的消息翻译服务的 Bug (当目标语言为美国英语,文件映射的类别名为:app 时,未被映射到 PHP 文件 @app/messages/en-US/app.php) 的分析解决 https://www.shuijingwanwq.com/2019/07/19/3355/ Fri, 19 Jul 2019 07:06:10 +0000 forceTranslation]]> translations['yii']]]> translations['app']]]> http://www.shuijingwanwq.com/?p=3355 本文分析了 Yii 2 高级项目模板中,当目标语言为美国英语且文件映射类别名为 app 时,消息翻译未被映射到 PHP 文件的 Bug。通过调试发现,I18N 组件仅对第一层类别进行判断,导致自定义 app 类别被核心定义覆盖且 forceTranslation 值为 false。解决方案是将类别名及对应翻译文件从 app 重命名为 application,并更新配置代码与调用方法,从而确保消息被正确映射和翻译。

Yii 2 高级项目模板,国际化的消息翻译服务的 Bug (当目标语言为美国英语,文件映射的类别名为:app 时,未被映射到 PHP 文件 @app/messages/en-US/app.php) 的分析解决最先出现在永夜。

]]>
Yii2 Starter Kit 切换至中文语言环境后,编辑器未正常显示的解决 https://www.shuijingwanwq.com/2018/08/21/2851/ Tue, 21 Aug 2018 09:29:20 +0000 http://www.shuijingwanwq.com/?p=2851 针对 Yii2 Starter Kit 切换至中文环境后编辑器无法正常显示的问题,文章分析了因语言包文件路径不存在导致报错的原因。通过手动下载英文语言包文件并补全,以及在视图文件中手动定义编辑器语言选项,解决了中文环境下语言包缺失引发的错误,最终实现了编辑器在中文语言环境下的正常加载与显示。

Yii2 Starter Kit 切换至中文语言环境后,编辑器未正常显示的解决最先出现在永夜。

]]>
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现模型分层:数据层、逻辑层,明确公共目录、应用、模块的继承、引用关系 https://www.shuijingwanwq.com/2018/04/04/2559/ Wed, 04 Apr 2018 07:19:26 +0000 http://www.shuijingwanwq.com/?p=2559 本文介绍了基于 yiisoft/yii2-app-advanced 模板新建接口应用并实现 RESTful 风格 API 的过程。文章通过建立数据层与逻辑层的模型分层,明确了公共目录、应用及模块间的继承与引用规范。操作包括在 common 目录构建逻辑层、配置美观 URL 与国际化支持,利用 Gii 工具生成模型并调整各应用下的命名空间引用。最终,通过测试注册功能与数据库验证,确认了模型分层架构的实现符合预期。

基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现模型分层:数据层、逻辑层,明确公共目录、应用、模块的继承、引用关系最先出现在永夜。

]]>