Repository navigation
fix(localization): 删除无引用常量与孤儿资源键 - #910
Conversation
Linear: GFX-1159
移除引用不存在的 Resources\Resources.Designer.cs 的 Compile Update 与目录已有实体内容时无效的 Localization\ Folder 项(resx 模板时代残留);强类型资源访问走 Keys.* 常量,构建产物嵌入资源名与 zh-CN 卫星程序集不变。 Linear: GFX-1159
extra_keys 分支由仅打印改为默认非零退出,防止常量与 resx 键集合再漂移;新增 --fix 显式放行并自动补齐缺失键(默认 模式只读不写盘),放行时输出区分性文案避免误报集合一致。 Linear: GFX-1159
清理键生命周期无闭环管理的存量垃圾(GFX-1159 / C425): 删除 100 个全仓零引用 public 常量(名+值双扫描确认)与 5 个随之清空的键类型(Keys.Logs、Keys.CodeGenerator 整文件 及 StartUp.ApplicationSettings 等三处空壳),同步删除两 resx 共 243 个孤儿/失效键条目(Extensions.* 18 键、 CoreExceptions.HotfixModule.* 9 键及随常量删除的 99 键×2), auto_translate.py 翻译字典同步移除 53 条失效条目;清理后 常量值集合与两个 resx 键集合精确一致(633==633==633)。 BREAKING CHANGE: 被删 public 常量/键类型若被外部 NuGet 消费方直接引用将编译失败(仓内引用为零,同 C194 先例)。 Linear: GFX-1159
|
Caution Review failedThe pull request is closed. Walkthrough
Merge Risk:
|
- check_keys.py 保留 main 的 C426 一致性门禁(调用点扫描/占位符比对) - Keys/resx 保留本分支的无引用键删除;main 新增但无引用的键不回流 - 恢复 main 上被分支改坏的 11 个键值(占位符丢失会致 EN 运行时 FormatException) - 本地化门禁 check_keys.py 全量通过(exit 0)
|



Fixes GFX-1159
Closes #905
Summary by CodeRabbit