Update landing page redesign and clean up string catalog

- Landing page: editorial redesign with phone/watch device frames,
  scroll animations, and responsive layout
- Localizable.xcstrings: remove 56 stale extraction state markers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-02-28 10:19:08 -06:00
parent b02a497a86
commit 97c8128e2d
2 changed files with 722 additions and 1192 deletions

View File

@@ -1122,7 +1122,6 @@
} }
}, },
"%lld day streak" : { "%lld day streak" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -2595,7 +2594,6 @@
}, },
"AI insights in light & dark mode" : { "AI insights in light & dark mode" : {
"comment" : "A description of the feature that allows users to export insights from the app.", "comment" : "A description of the feature that allows users to export insights from the app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -2638,7 +2636,6 @@
}, },
"All sizes & theme variations" : { "All sizes & theme variations" : {
"comment" : "A description of what the \"Export Voting Layouts\" button does.", "comment" : "A description of what the \"Export Voting Layouts\" button does.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -2681,7 +2678,6 @@
}, },
"All styles & complications" : { "All styles & complications" : {
"comment" : "A description of the feature that allows users to export all watch view screenshots.", "comment" : "A description of the feature that allows users to export all watch view screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -3266,7 +3262,6 @@
}, },
"Bypass Subscription" : { "Bypass Subscription" : {
"comment" : "A label displayed next to a toggle switch in the \"Debug\" section.", "comment" : "A label displayed next to a toggle switch in the \"Debug\" section.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -3771,7 +3766,6 @@
}, },
"Clear All Data" : { "Clear All Data" : {
"comment" : "A button label that clears all user data.", "comment" : "A button label that clears all user data.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -4915,7 +4909,6 @@
}, },
"Current Parameters" : { "Current Parameters" : {
"comment" : "A section header that lists various current parameters related to the app.", "comment" : "A section header that lists various current parameters related to the app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -4958,7 +4951,6 @@
}, },
"Current Streak" : { "Current Streak" : {
"comment" : "A label describing the user's current streak of using the app.", "comment" : "A label describing the user's current streak of using the app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -5570,7 +5562,6 @@
}, },
"Days Using App" : { "Days Using App" : {
"comment" : "A label describing the number of days the app has been used.", "comment" : "A label describing the number of days the app has been used.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -5613,7 +5604,6 @@
}, },
"Debug" : { "Debug" : {
"comment" : "A section header in the settings view, hidden in release builds.", "comment" : "A section header in the settings view, hidden in release builds.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -6257,7 +6247,6 @@
}, },
"Delete all mood entries" : { "Delete all mood entries" : {
"comment" : "A description of what happens when the \"Clear All Data\" button is tapped.", "comment" : "A description of what happens when the \"Clear All Data\" button is tapped.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -6342,7 +6331,6 @@
}, },
"Delete HealthKit Data" : { "Delete HealthKit Data" : {
"comment" : "A button label that deletes all State of Mind records from HealthKit.", "comment" : "A button label that deletes all State of Mind records from HealthKit.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -7014,7 +7002,6 @@
} }
}, },
"Elevate Your\nEmotional Life" : { "Elevate Your\nEmotional Life" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -7724,7 +7711,6 @@
}, },
"Export Insights Screenshots" : { "Export Insights Screenshots" : {
"comment" : "A button label that allows users to export insights screenshots.", "comment" : "A button label that allows users to export insights screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -7809,7 +7795,6 @@
}, },
"Export Voting Layouts" : { "Export Voting Layouts" : {
"comment" : "A button label that allows users to export all of their voting layout configurations.", "comment" : "A button label that allows users to export all of their voting layout configurations.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -7852,7 +7837,6 @@
}, },
"Export Watch Screenshots" : { "Export Watch Screenshots" : {
"comment" : "A button label that allows users to export watch view screenshots.", "comment" : "A button label that allows users to export watch view screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -7895,7 +7879,6 @@
}, },
"Export Widget Screenshots" : { "Export Widget Screenshots" : {
"comment" : "A button label that prompts the user to download their light and dark mode widget screenshots.", "comment" : "A button label that prompts the user to download their light and dark mode widget screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8147,7 +8130,6 @@
} }
}, },
"Feel With\nAll Your Heart" : { "Feel With\nAll Your Heart" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -8189,7 +8171,6 @@
}, },
"Fill 2 years data + export PNGs" : { "Fill 2 years data + export PNGs" : {
"comment" : "A description of the feature that generates and exports sharing screenshots.", "comment" : "A description of the feature that generates and exports sharing screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8273,7 +8254,6 @@
} }
}, },
"Find Your\nInner Peace" : { "Find Your\nInner Peace" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -8439,7 +8419,6 @@
}, },
"Generate & Export Sharing" : { "Generate & Export Sharing" : {
"comment" : "A button label that allows users to generate and export all sharing screenshots.", "comment" : "A button label that allows users to generate and export all sharing screenshots.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8692,7 +8671,6 @@
}, },
"Green dot = eligible to show. Tips only show once per session when eligible." : { "Green dot = eligible to show. Tips only show once per session when eligible." : {
"comment" : "A footer label explaining that tips are only shown once per session and that the green dot indicates whether a tip is currently eligible to be shown.", "comment" : "A footer label explaining that tips are only shown once per session and that the green dot indicates whether a tip is currently eligible to be shown.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8735,7 +8713,6 @@
}, },
"Has Seen Settings" : { "Has Seen Settings" : {
"comment" : "A label for whether the user has seen the settings section in the app.", "comment" : "A label for whether the user has seen the settings section in the app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8820,7 +8797,6 @@
}, },
"Hide trial banner & grant full access" : { "Hide trial banner & grant full access" : {
"comment" : "A description of the feature that allows users to bypass the trial period and access all features without ads.", "comment" : "A description of the feature that allows users to bypass the trial period and access all features without ads.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -8902,7 +8878,6 @@
} }
}, },
"How do you feel?" : { "How do you feel?" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -9543,7 +9518,6 @@
}, },
"Light & dark mode PNGs" : { "Light & dark mode PNGs" : {
"comment" : "A description of what the \"Export Widget Screenshots\" button does.", "comment" : "A description of what the \"Export Widget Screenshots\" button does.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -9669,7 +9643,6 @@
} }
}, },
"Log" : { "Log" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -9710,7 +9683,6 @@
} }
}, },
"Log mood" : { "Log mood" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -9915,7 +9887,6 @@
} }
}, },
"Log your mood" : { "Log your mood" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -10078,7 +10049,6 @@
} }
}, },
"Make Tracking\nFun Again!" : { "Make Tracking\nFun Again!" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -10372,7 +10342,6 @@
}, },
"Mood Log Count" : { "Mood Log Count" : {
"comment" : "The title of a label displaying the count of mood logs.", "comment" : "The title of a label displaying the count of mood logs.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -12496,7 +12465,6 @@
} }
}, },
"Paywall Styles" : { "Paywall Styles" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -12537,7 +12505,6 @@
} }
}, },
"Paywall Theme Lab" : { "Paywall Theme Lab" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -13080,7 +13047,6 @@
} }
}, },
"Preview" : { "Preview" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -13121,7 +13087,6 @@
} }
}, },
"Preview and test different subscription paywall designs" : { "Preview and test different subscription paywall designs" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -13163,7 +13128,6 @@
}, },
"Preview subscription themes" : { "Preview subscription themes" : {
"comment" : "A description of what the paywall preview button does.", "comment" : "A description of what the paywall preview button does.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -14222,7 +14186,6 @@
}, },
"Remove all State of Mind records" : { "Remove all State of Mind records" : {
"comment" : "A description of what happens when the \"Delete HealthKit Data\" button is pressed.", "comment" : "A description of what happens when the \"Delete HealthKit Data\" button is pressed.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -14433,7 +14396,6 @@
}, },
"Reset All Tips" : { "Reset All Tips" : {
"comment" : "A button that resets all tips to their default state.", "comment" : "A button that resets all tips to their default state.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15077,7 +15039,6 @@
}, },
"Saved to Documents/InsightsExports" : { "Saved to Documents/InsightsExports" : {
"comment" : "A description of where the insights export file will be saved.", "comment" : "A description of where the insights export file will be saved.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15120,7 +15081,6 @@
}, },
"Saved to Documents/SharingExports" : { "Saved to Documents/SharingExports" : {
"comment" : "A description of where the generated sharing screenshots are saved on a user's device.", "comment" : "A description of where the generated sharing screenshots are saved on a user's device.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15163,7 +15123,6 @@
}, },
"Saved to Documents/VotingLayoutExports" : { "Saved to Documents/VotingLayoutExports" : {
"comment" : "A description of where the voting layouts are saved when exported.", "comment" : "A description of where the voting layouts are saved when exported.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15206,7 +15165,6 @@
}, },
"Saved to Documents/WatchExports" : { "Saved to Documents/WatchExports" : {
"comment" : "A description of where the exported watch views are saved.", "comment" : "A description of where the exported watch views are saved.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15249,7 +15207,6 @@
}, },
"Saved to Documents/WidgetExports" : { "Saved to Documents/WidgetExports" : {
"comment" : "A description of where the exported widget screenshots are saved.", "comment" : "A description of where the exported widget screenshots are saved.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -15415,7 +15372,6 @@
} }
}, },
"Select Style" : { "Select Style" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -15541,7 +15497,6 @@
}, },
"Send 5 personality pack notifications" : { "Send 5 personality pack notifications" : {
"comment" : "A description of the action that can be performed when tapping the \"Test All Notifications\" button in the Settings app.", "comment" : "A description of the action that can be performed when tapping the \"Test All Notifications\" button in the Settings app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -16364,7 +16319,6 @@
}, },
"Shown This Session" : { "Shown This Session" : {
"comment" : "A label displaying whether they have seen a tip during the current session.", "comment" : "A label displaying whether they have seen a tip during the current session.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -17256,7 +17210,6 @@
} }
}, },
"Tap to log mood" : { "Tap to log mood" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -17424,7 +17377,6 @@
}, },
"Tap to preview" : { "Tap to preview" : {
"comment" : "A text label displayed above a list of tips, instructing the user to tap on an item to view more details.", "comment" : "A text label displayed above a list of tips, instructing the user to tap on an item to view more details.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -17633,7 +17585,6 @@
}, },
"Test All Notifications" : { "Test All Notifications" : {
"comment" : "A button label that tests sending notifications.", "comment" : "A button label that tests sending notifications.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -17676,7 +17627,6 @@
}, },
"Test builds only" : { "Test builds only" : {
"comment" : "A section header that indicates that the settings view contains only test data.", "comment" : "A section header that indicates that the settings view contains only test data.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -17760,7 +17710,6 @@
} }
}, },
"THE ART\nOF FEELING" : { "THE ART\nOF FEELING" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -17967,7 +17916,6 @@
}, },
"Tips Enabled" : { "Tips Enabled" : {
"comment" : "A toggle that enables or disables tips in the app.", "comment" : "A toggle that enables or disables tips in the app.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -18010,7 +17958,6 @@
}, },
"Tips Preview" : { "Tips Preview" : {
"comment" : "A label for a view that previews all tip modals.", "comment" : "A label for a view that previews all tip modals.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -19099,7 +19046,6 @@
}, },
"View all tip modals" : { "View all tip modals" : {
"comment" : "A description of what the \"Tips Preview\" button does.", "comment" : "A description of what the \"Tips Preview\" button does.",
"extractionState" : "stale",
"isCommentAutoGenerated" : true, "isCommentAutoGenerated" : true,
"localizations" : { "localizations" : {
"de" : { "de" : {
@@ -19141,7 +19087,6 @@
} }
}, },
"View Full Paywall" : { "View Full Paywall" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {
@@ -19733,7 +19678,6 @@
} }
}, },
"Write Your\nEmotional Story" : { "Write Your\nEmotional Story" : {
"extractionState" : "stale",
"localizations" : { "localizations" : {
"de" : { "de" : {
"stringUnit" : { "stringUnit" : {

File diff suppressed because it is too large Load Diff