From f85c74a7a843a99a998b6f0ed2fbba5b5482a4f7 Mon Sep 17 00:00:00 2001 From: FuelBoard Contributor Date: Fri, 14 Aug 2026 12:02:26 +0100 Subject: [PATCH] Backlog: Localizable.strings key-normalization idea (P3, no action) --- BACKLOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) 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)