edit | blame | history | raw

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 未被用户改动的备注。