diff --git a/BACKLOG.md b/BACKLOG.md index ce41fec..c3d264d 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -72,6 +72,15 @@ Status: TODO / IN PROGRESS / DONE / BLOCKED. picker interaction, so "mirror the app unit" goes stale. Fix: label options with both units ("5 miles (8 km)") so nothing can go stale; widget rows keep mirroring the live unit. +- [ ] **Localizable.strings: normalize keys to match copy** — today 8 onboarding + keys diverge from their values (key = old source literal, value = tightened + copy, e.g. "…updated twice a day" key vs "…updated daily" value). Option to + rename keys so key == value everywhere. Requires sweeping every Swift + occurrence of the old literal (Text/NSLocalizedString) AND updating key + + value together in one commit + rebuild — renaming the file entry alone + silently reverts copy to the Swift literal at next build. Not recommended: + keys are invisible anchors; value edits already change copy without code + changes, and normalization reintroduces divergence on the next value edit. ## Done (recent)