TagLauncher 会话记录 - 2026-06-07-01
用户目标
- 只做事实摸底,不改代码:确认 29 种界面语言下,苹果自带应用默认备注是否已经有对应的 29 语言资源。
已完成事项
- 检查
Apptag/L10n.swift:
- 当前支持语言数量为 29。
- 检查
Apptag/AppleDefaultAppNotes.swift:
- 当前 Apple 默认备注表是
byBundleID: [String: String] 和 byName: [String: String]。
- 该表没有按语言拆分的结构。
byBundleID 包含 72 个 Apple bundle ID,内容是中文备注。
- 检查
Research/SmartStart/UltimateDefaultCatalog/:
- 存在 29 个
SmartStart_UltimateDefaultCatalog.notes.<lang>.json 文件。
SmartStart_UltimateDefaultCatalog.base.json 中有 77 个 com.apple.* 条目。
- 29 个语言 notes 文件均覆盖这 77 个 Apple 条目,覆盖率为 77/77。
- 对比 Apple 默认备注表与 SmartStart catalog:
AppleDefaultAppNotes.swift 的 72 个 Apple bundle ID 全部能在 SmartStart catalog 中找到。
- SmartStart catalog 额外包含 5 个 Apple 条目:Finder、GarageBand、Final Cut、Logic、TestFlight。
关键结论
- 资源层面:苹果相关应用备注已经存在 29 语言版本,位于 SmartStart catalog notes 文件中。
- 当前实现层面:系统 Apple 默认备注初始化仍使用
AppleDefaultAppNotes.swift 的中文单语言表,没有接入 SmartStart 的 29 语言备注。
- 本轮只确认存在性和覆盖率,没有评估翻译质量。
后续建议
- 如要修复语言切换后的 Apple 默认备注,应复用 SmartStart catalog 的 29 语言 notes,并只更新
origin = .appleDefault 且 fingerprint 未被用户改动的备注。