Commit 169759907d68bdbd27c8324d3e5639bbafa7e3f8

Authored by 常守达
1 parent 7cccaa07

fix(today):锻炼只展示分钟

@@ -189,8 +189,7 @@ class TodayActivityCard extends StatelessWidget { @@ -189,8 +189,7 @@ class TodayActivityCard extends StatelessWidget {
189 // exercise 单位为秒,转换为小时+分钟 189 // exercise 单位为秒,转换为小时+分钟
190 Widget exerciseWidget; 190 Widget exerciseWidget;
191 if (exercise > 0 && (activityTarget?.exercise ?? 0) > 0) { 191 if (exercise > 0 && (activityTarget?.exercise ?? 0) > 0) {
192 - final exHours = exercise ~/ 3600;  
193 - final exMinutes = (exercise % 3600) ~/ 60; 192 + final exTotalMinutes = exercise ~/ 60;
194 exerciseWidget = Text.rich( 193 exerciseWidget = Text.rich(
195 TextSpan( 194 TextSpan(
196 style: TextStyle( 195 style: TextStyle(
@@ -199,28 +198,15 @@ class TodayActivityCard extends StatelessWidget { @@ -199,28 +198,15 @@ class TodayActivityCard extends StatelessWidget {
199 fontWeight: FontWeight.w600, 198 fontWeight: FontWeight.w600,
200 ), 199 ),
201 children: [ 200 children: [
202 - if (exHours > 0) ...[  
203 - TextSpan(text: '$exHours'),  
204 - TextSpan(  
205 - text: l10n.reportUnitHour,  
206 - style: TextStyle(  
207 - color: context.colors.textSecondary,  
208 - fontSize: 12,  
209 - fontWeight: FontWeight.w400,  
210 - ),  
211 - ),  
212 - ],  
213 - if (exMinutes > 0 || exHours == 0) ...[  
214 - TextSpan(text: exMinutes > 0 ? '$exMinutes' : '0'),  
215 - TextSpan(  
216 - text: l10n.reportUnitMinute,  
217 - style: TextStyle(  
218 - color: context.colors.textSecondary,  
219 - fontSize: 12,  
220 - fontWeight: FontWeight.w400,  
221 - ), 201 + TextSpan(text: '$exTotalMinutes'),
  202 + TextSpan(
  203 + text: l10n.reportUnitMinute,
  204 + style: TextStyle(
  205 + color: context.colors.textSecondary,
  206 + fontSize: 12,
  207 + fontWeight: FontWeight.w400,
222 ), 208 ),
223 - ], 209 + ),
224 ], 210 ],
225 ), 211 ),
226 ); 212 );
@@ -22,74 +22,74 @@ @@ -22,74 +22,74 @@
22 "settings": "Settings", 22 "settings": "Settings",
23 "onboardingIntroTitle": "DoubleFeel is a health companion app built for Apple Watch", 23 "onboardingIntroTitle": "DoubleFeel is a health companion app built for Apple Watch",
24 "onboardingIntroBody": "<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>", 24 "onboardingIntroBody": "<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>",
25 - "onboardingStateQuestion": "Which of these often happens to you?",  
26 - "onboardingStateStressAnxiety": "I often feel stressed or anxious",  
27 - "onboardingStateTired": "I get tired easily",  
28 - "onboardingStatePoorRest": "I wake up but still do not feel rested",  
29 - "onboardingStateNeedStimulants": "I rely on cigarettes, alcohol, coffee, or other stimulants to stay alert", 25 + "onboardingStateQuestion": "Which happens to you often?",
  26 + "onboardingStateStressAnxiety": "Often stressed or anxious",
  27 + "onboardingStateTired": "Feel tired easily",
  28 + "onboardingStatePoorRest": "Wake up feeling tired",
  29 + "onboardingStateNeedStimulants": "Rely on stimulants to stay alert",
30 "onboardingStateNone": "None of the above", 30 "onboardingStateNone": "None of the above",
31 - "onboardingStressGoalQuestion": "What do you want to learn by understanding stress?",  
32 - "onboardingStressGoalSource": "Understand where stress comes from",  
33 - "onboardingStressGoalReminder": "Get reminded when stress appears",  
34 - "onboardingStressGoalLovedOnes": "Let people who care about me know my stress state",  
35 - "onboardingStressGoalRelax": "Understand stress and feel lighter",  
36 - "onboardingStressGoalBodyTalk": "Communicate better with my body",  
37 - "onboardingReliefQuestion": "Which methods do you think can ease stress?",  
38 - "onboardingReliefSleep": "Regular sleep",  
39 - "onboardingReliefCare": "Care from people close to me",  
40 - "onboardingReliefExercise": "More exercise", 31 + "onboardingStressGoalQuestion": "What do you want from stress tracking?",
  32 + "onboardingStressGoalSource": "Understand stress sources",
  33 + "onboardingStressGoalReminder": "Get stress reminders",
  34 + "onboardingStressGoalLovedOnes": "Share stress with loved ones",
  35 + "onboardingStressGoalRelax": "Feel calmer",
  36 + "onboardingStressGoalBodyTalk": "Understand my body",
  37 + "onboardingReliefQuestion": "What helps you relieve stress?",
  38 + "onboardingReliefSleep": "Better sleep",
  39 + "onboardingReliefCare": "Care from loved ones",
  40 + "onboardingReliefExercise": "Exercise more",
41 "onboardingReliefSun": "More sunlight", 41 "onboardingReliefSun": "More sunlight",
42 "onboardingReliefWater": "Drink more water", 42 "onboardingReliefWater": "Drink more water",
43 - "onboardingReliefMeditation": "Mindfulness meditation", 43 + "onboardingReliefMeditation": "Meditation",
44 "onboardingKeyDataTitle": "", 44 "onboardingKeyDataTitle": "",
45 - "onboardingKeyDataSubtitle": "Everyone has a magical and important body metric that can help us:",  
46 - "onboardingKeyDataStress": "Monitor stress",  
47 - "onboardingKeyDataFatigue": "Avoid overwork and physical fatigue",  
48 - "onboardingKeyDataRecovery": "Measure exercise recovery",  
49 - "onboardingKeyDataHabits": "Build healthy habits",  
50 - "onboardingKeyDataLovedOnes": "Help important people care about your state in time", 45 + "onboardingKeyDataSubtitle": "Your body has a hidden signal that can help you:",
  46 + "onboardingKeyDataStress": "Track stress",
  47 + "onboardingKeyDataFatigue": "Avoid burnout",
  48 + "onboardingKeyDataRecovery": "Balance recovery",
  49 + "onboardingKeyDataHabits": "Build healthier habits",
  50 + "onboardingKeyDataLovedOnes": "Let loved ones care for you sooner",
51 "onboardingTellMeWhatItIs": "Tell me what it is!", 51 "onboardingTellMeWhatItIs": "Tell me what it is!",
52 - "onboardingHrvTitle": "It is HRV, heart rate variability",  
53 - "onboardingHrvSubtitle": "It helps us measure overall stress and health",  
54 - "onboardingHrvDescription": "Heart rate variability (HRV) is the tiny variation in time between heartbeats. It reflects autonomic nervous system activity and how the body responds to stress.", 52 + "onboardingHrvTitle": "It’s called HRV",
  53 + "onboardingHrvSubtitle": "HRV helps reflect your stress, recovery, and overall wellness",
  54 + "onboardingHrvDescription": "Heart Rate Variability (HRV) measures tiny changes between heartbeats and reflects how your body responds to stress.",
55 "onboardingTellMeMore": "Tell me more", 55 "onboardingTellMeMore": "Tell me more",
56 - "onboardingResearchTitle": "Research shows HRV is closely linked to how your body feels",  
57 - "onboardingResearchFatigue": "Physical fatigue",  
58 - "onboardingResearchEnergy": "Full of energy",  
59 - "onboardingResearchHrvDown": "HRV down",  
60 - "onboardingResearchHrvUp": "HRV up",  
61 - "onboardingHealthPermissionTitle": "Allow health data access",  
62 - "onboardingHealthPermissionBody": "DoubleFeel needs connected wearable health data to send reminders, count stress moments, and provide suggestions.",  
63 - "onboardingHealthPermissionPrivacy": "Your health data is stored locally. We do not upload any related data.", 56 + "onboardingResearchTitle": "Studies show that HRV changes are closely related to how our body and mind feel",
  57 + "onboardingResearchFatigue": "Feeling tired",
  58 + "onboardingResearchEnergy": "Feeling great",
  59 + "onboardingResearchHrvDown": "HRV",
  60 + "onboardingResearchHrvUp": "HRV",
  61 + "onboardingHealthPermissionTitle": "Allow Health Access",
  62 + "onboardingHealthPermissionBody": "DoubleFeel uses health data to track stress and wellness.",
  63 + "onboardingHealthPermissionPrivacy": "Your health raw data stays private and is never uploaded.",
64 "onboardingNotificationTitle": "Turn on notifications", 64 "onboardingNotificationTitle": "Turn on notifications",
65 "onboardingNotificationSubtitle": "", 65 "onboardingNotificationSubtitle": "",
66 "onboardingNotificationBody": "Get notified when your body shows unusual stress or fatigue signals.", 66 "onboardingNotificationBody": "Get notified when your body shows unusual stress or fatigue signals.",
67 "onboardingMemberTitle": "Get Annual Membership Offer", 67 "onboardingMemberTitle": "Get Annual Membership Offer",
68 "onboardingMemberBody": "Start your stress tracking and wellness journey, and never miss caring moments.", 68 "onboardingMemberBody": "Start your stress tracking and wellness journey, and never miss caring moments.",
69 "onboardingMemberAllOptions": "View all purchase options", 69 "onboardingMemberAllOptions": "View all purchase options",
70 - "healthCompanionIsNowAvailable": "Health Companion is now available",  
71 - "youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired": "You can now view each other's HRV, stress levels, and sleep patterns, and reach out to check in when the other person seems tired.",  
72 - "bindPartnerTitle": "Add a Close Contact\nOne more person to care about your health", 70 + "healthCompanionIsNowAvailable": "Wellness Companion Activated",
  71 + "youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired": "You can now track HRV, stress, and sleep changes, and share alerts with loved ones.",
  72 + "bindPartnerTitle": "Add a Loved One\nFollow your health",
73 "bindPartnerMyId": "My ID", 73 "bindPartnerMyId": "My ID",
74 - "bindPartnerShareMyCode": "Share My Code", 74 + "bindPartnerShareMyCode": "Share My ID",
75 "bindPartnerOr": "or", 75 "bindPartnerOr": "or",
76 - "bindPartnerContactId": "Close Contact's ID", 76 + "bindPartnerContactId": "Loved One’s ID",
77 "bindPartnerInputHint": "Enter here", 77 "bindPartnerInputHint": "Enter here",
78 "bindPartnerSkip": "Maybe Later", 78 "bindPartnerSkip": "Maybe Later",
79 - "onboardingResearchStress": "High Stress",  
80 - "onboardingResearchRelaxed": "Feeling Relaxed",  
81 - "onboardingResearchSick": "Sick or Unwell",  
82 - "onboardingResearchHealthy": "Feeling Great", 79 + "onboardingResearchStress": "Stressed",
  80 + "onboardingResearchRelaxed": "Relaxed",
  81 + "onboardingResearchSick": "Feeling sick Unwell",
  82 + "onboardingResearchHealthy": "Recovering well",
83 "onboardingResearchPoorSleep": "Poor Sleep", 83 "onboardingResearchPoorSleep": "Poor Sleep",
84 - "onboardingResearchGoodSleep": "Good Sleep", 84 + "onboardingResearchGoodSleep": "Well rested",
85 "loginSlogan": "Start your journey of stress insights and caring connection.", 85 "loginSlogan": "Start your journey of stress insights and caring connection.",
86 "loginWithPhone": "Sign in with Phone", 86 "loginWithPhone": "Sign in with Phone",
87 "loginWithApple": "Sign in with Apple", 87 "loginWithApple": "Sign in with Apple",
88 "loginLastUsed": "Last used", 88 "loginLastUsed": "Last used",
89 - "loginAgreementPrefix": "By clicking above, you agree to the ",  
90 - "loginTerms": "Terms of Service",  
91 - "loginAgreementAnd": " and ",  
92 - "loginPrivacy": "Privacy Policy", 89 + "loginAgreementPrefix": "By tapping, you agree to ",
  90 + "loginTerms": "Terms",
  91 + "loginAgreementAnd": " & ",
  92 + "loginPrivacy": "Policy",
93 "phoneLoginHello": "Hello~", 93 "phoneLoginHello": "Hello~",
94 "phoneLoginWelcome": "Welcome to Double Feel", 94 "phoneLoginWelcome": "Welcome to Double Feel",
95 "phoneLoginPhoneHint": "Enter phone number", 95 "phoneLoginPhoneHint": "Enter phone number",
@@ -104,10 +104,10 @@ @@ -104,10 +104,10 @@
104 "phoneLoginInvalidPhone": "Invalid phone number", 104 "phoneLoginInvalidPhone": "Invalid phone number",
105 "phoneLoginCodeSentSuccess": "Code sent", 105 "phoneLoginCodeSentSuccess": "Code sent",
106 "phoneLoginInvalidCode": "Invalid verification code", 106 "phoneLoginInvalidCode": "Invalid verification code",
107 - "todayHealthDataAuthTitle": "Fetching health data",  
108 - "todayHealthDataAuthDescription": "DoubleFeel needs access to your Apple Health data to provide stress reminders, real-time stress statistics, and health suggestions.\nIf you have not authorized it yet, please click below to complete the authorization; if you have authorized it, it may take a few minutes to sync a large amount of health data for the first time, please try again later.",  
109 - "todayHealthDataAuthAction": "Authorize health data access",  
110 - "measureYourHrvNow": "Measure your HRV now", 107 + "todayHealthDataAuthTitle": "Syncing Health Data",
  108 + "todayHealthDataAuthDescription": "DoubleFeel needs access to your Apple Health data to provide stress insights, real-time stress tracking, and health recommendations.\nIf you haven’t granted access, please allow permissions below. If you have already granted access, syncing your health data may take a few minutes. Please try again later.",
  109 + "todayHealthDataAuthAction": "Allow Health Access",
  110 + "measureYourHrvNow": "How to take a measurement",
111 "todayBottomSheetGotIt": "Got it", 111 "todayBottomSheetGotIt": "Got it",
112 "todayFaqTitle": "FAQ", 112 "todayFaqTitle": "FAQ",
113 "todayFaqSectionTitle": "DoubleFeel FAQ", 113 "todayFaqSectionTitle": "DoubleFeel FAQ",
@@ -77,57 +77,54 @@ class AppLocalizationsEn extends AppLocalizations { @@ -77,57 +77,54 @@ class AppLocalizationsEn extends AppLocalizations {
77 '<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>'; 77 '<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>';
78 78
79 @override 79 @override
80 - String get onboardingStateQuestion => 'Which of these often happens to you?'; 80 + String get onboardingStateQuestion => 'Which happens to you often?';
81 81
82 @override 82 @override
83 - String get onboardingStateStressAnxiety => 'I often feel stressed or anxious'; 83 + String get onboardingStateStressAnxiety => 'Often stressed or anxious';
84 84
85 @override 85 @override
86 - String get onboardingStateTired => 'I get tired easily'; 86 + String get onboardingStateTired => 'Feel tired easily';
87 87
88 @override 88 @override
89 - String get onboardingStatePoorRest =>  
90 - 'I wake up but still do not feel rested'; 89 + String get onboardingStatePoorRest => 'Wake up feeling tired';
91 90
92 @override 91 @override
93 String get onboardingStateNeedStimulants => 92 String get onboardingStateNeedStimulants =>
94 - 'I rely on cigarettes, alcohol, coffee, or other stimulants to stay alert'; 93 + 'Rely on stimulants to stay alert';
95 94
96 @override 95 @override
97 String get onboardingStateNone => 'None of the above'; 96 String get onboardingStateNone => 'None of the above';
98 97
99 @override 98 @override
100 String get onboardingStressGoalQuestion => 99 String get onboardingStressGoalQuestion =>
101 - 'What do you want to learn by understanding stress?'; 100 + 'What do you want from stress tracking?';
102 101
103 @override 102 @override
104 - String get onboardingStressGoalSource => 'Understand where stress comes from'; 103 + String get onboardingStressGoalSource => 'Understand stress sources';
105 104
106 @override 105 @override
107 - String get onboardingStressGoalReminder => 'Get reminded when stress appears'; 106 + String get onboardingStressGoalReminder => 'Get stress reminders';
108 107
109 @override 108 @override
110 - String get onboardingStressGoalLovedOnes =>  
111 - 'Let people who care about me know my stress state'; 109 + String get onboardingStressGoalLovedOnes => 'Share stress with loved ones';
112 110
113 @override 111 @override
114 - String get onboardingStressGoalRelax => 'Understand stress and feel lighter'; 112 + String get onboardingStressGoalRelax => 'Feel calmer';
115 113
116 @override 114 @override
117 - String get onboardingStressGoalBodyTalk => 'Communicate better with my body'; 115 + String get onboardingStressGoalBodyTalk => 'Understand my body';
118 116
119 @override 117 @override
120 - String get onboardingReliefQuestion =>  
121 - 'Which methods do you think can ease stress?'; 118 + String get onboardingReliefQuestion => 'What helps you relieve stress?';
122 119
123 @override 120 @override
124 - String get onboardingReliefSleep => 'Regular sleep'; 121 + String get onboardingReliefSleep => 'Better sleep';
125 122
126 @override 123 @override
127 - String get onboardingReliefCare => 'Care from people close to me'; 124 + String get onboardingReliefCare => 'Care from loved ones';
128 125
129 @override 126 @override
130 - String get onboardingReliefExercise => 'More exercise'; 127 + String get onboardingReliefExercise => 'Exercise more';
131 128
132 @override 129 @override
133 String get onboardingReliefSun => 'More sunlight'; 130 String get onboardingReliefSun => 'More sunlight';
@@ -136,74 +133,73 @@ class AppLocalizationsEn extends AppLocalizations { @@ -136,74 +133,73 @@ class AppLocalizationsEn extends AppLocalizations {
136 String get onboardingReliefWater => 'Drink more water'; 133 String get onboardingReliefWater => 'Drink more water';
137 134
138 @override 135 @override
139 - String get onboardingReliefMeditation => 'Mindfulness meditation'; 136 + String get onboardingReliefMeditation => 'Meditation';
140 137
141 @override 138 @override
142 String get onboardingKeyDataTitle => ''; 139 String get onboardingKeyDataTitle => '';
143 140
144 @override 141 @override
145 String get onboardingKeyDataSubtitle => 142 String get onboardingKeyDataSubtitle =>
146 - 'Everyone has a magical and important body metric that can help us:'; 143 + 'Your body has a hidden signal that can help you:';
147 144
148 @override 145 @override
149 - String get onboardingKeyDataStress => 'Monitor stress'; 146 + String get onboardingKeyDataStress => 'Track stress';
150 147
151 @override 148 @override
152 - String get onboardingKeyDataFatigue => 'Avoid overwork and physical fatigue'; 149 + String get onboardingKeyDataFatigue => 'Avoid burnout';
153 150
154 @override 151 @override
155 - String get onboardingKeyDataRecovery => 'Measure exercise recovery'; 152 + String get onboardingKeyDataRecovery => 'Balance recovery';
156 153
157 @override 154 @override
158 - String get onboardingKeyDataHabits => 'Build healthy habits'; 155 + String get onboardingKeyDataHabits => 'Build healthier habits';
159 156
160 @override 157 @override
161 - String get onboardingKeyDataLovedOnes =>  
162 - 'Help important people care about your state in time'; 158 + String get onboardingKeyDataLovedOnes => 'Let loved ones care for you sooner';
163 159
164 @override 160 @override
165 String get onboardingTellMeWhatItIs => 'Tell me what it is!'; 161 String get onboardingTellMeWhatItIs => 'Tell me what it is!';
166 162
167 @override 163 @override
168 - String get onboardingHrvTitle => 'It is HRV, heart rate variability'; 164 + String get onboardingHrvTitle => 'It’s called HRV';
169 165
170 @override 166 @override
171 String get onboardingHrvSubtitle => 167 String get onboardingHrvSubtitle =>
172 - 'It helps us measure overall stress and health'; 168 + 'HRV helps reflect your stress, recovery, and overall wellness';
173 169
174 @override 170 @override
175 String get onboardingHrvDescription => 171 String get onboardingHrvDescription =>
176 - 'Heart rate variability (HRV) is the tiny variation in time between heartbeats. It reflects autonomic nervous system activity and how the body responds to stress.'; 172 + 'Heart Rate Variability (HRV) measures tiny changes between heartbeats and reflects how your body responds to stress.';
177 173
178 @override 174 @override
179 String get onboardingTellMeMore => 'Tell me more'; 175 String get onboardingTellMeMore => 'Tell me more';
180 176
181 @override 177 @override
182 String get onboardingResearchTitle => 178 String get onboardingResearchTitle =>
183 - 'Research shows HRV is closely linked to how your body feels'; 179 + 'Studies show that HRV changes are closely related to how our body and mind feel';
184 180
185 @override 181 @override
186 - String get onboardingResearchFatigue => 'Physical fatigue'; 182 + String get onboardingResearchFatigue => 'Feeling tired';
187 183
188 @override 184 @override
189 - String get onboardingResearchEnergy => 'Full of energy'; 185 + String get onboardingResearchEnergy => 'Feeling great';
190 186
191 @override 187 @override
192 - String get onboardingResearchHrvDown => 'HRV down'; 188 + String get onboardingResearchHrvDown => 'HRV';
193 189
194 @override 190 @override
195 - String get onboardingResearchHrvUp => 'HRV up'; 191 + String get onboardingResearchHrvUp => 'HRV';
196 192
197 @override 193 @override
198 - String get onboardingHealthPermissionTitle => 'Allow health data access'; 194 + String get onboardingHealthPermissionTitle => 'Allow Health Access';
199 195
200 @override 196 @override
201 String get onboardingHealthPermissionBody => 197 String get onboardingHealthPermissionBody =>
202 - 'DoubleFeel needs connected wearable health data to send reminders, count stress moments, and provide suggestions.'; 198 + 'DoubleFeel uses health data to track stress and wellness.';
203 199
204 @override 200 @override
205 String get onboardingHealthPermissionPrivacy => 201 String get onboardingHealthPermissionPrivacy =>
206 - 'Your health data is stored locally. We do not upload any related data.'; 202 + 'Your health raw data stays private and is never uploaded.';
207 203
208 @override 204 @override
209 String get onboardingNotificationTitle => 'Turn on notifications'; 205 String get onboardingNotificationTitle => 'Turn on notifications';
@@ -226,28 +222,26 @@ class AppLocalizationsEn extends AppLocalizations { @@ -226,28 +222,26 @@ class AppLocalizationsEn extends AppLocalizations {
226 String get onboardingMemberAllOptions => 'View all purchase options'; 222 String get onboardingMemberAllOptions => 'View all purchase options';
227 223
228 @override 224 @override
229 - String get healthCompanionIsNowAvailable =>  
230 - 'Health Companion is now available'; 225 + String get healthCompanionIsNowAvailable => 'Wellness Companion Activated';
231 226
232 @override 227 @override
233 String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired => 228 String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired =>
234 - 'You can now view each other\'s HRV, stress levels, and sleep patterns, and reach out to check in when the other person seems tired.'; 229 + 'You can now track HRV, stress, and sleep changes, and share alerts with loved ones.';
235 230
236 @override 231 @override
237 - String get bindPartnerTitle =>  
238 - 'Add a Close Contact\nOne more person to care about your health'; 232 + String get bindPartnerTitle => 'Add a Loved One\nFollow your health';
239 233
240 @override 234 @override
241 String get bindPartnerMyId => 'My ID'; 235 String get bindPartnerMyId => 'My ID';
242 236
243 @override 237 @override
244 - String get bindPartnerShareMyCode => 'Share My Code'; 238 + String get bindPartnerShareMyCode => 'Share My ID';
245 239
246 @override 240 @override
247 String get bindPartnerOr => 'or'; 241 String get bindPartnerOr => 'or';
248 242
249 @override 243 @override
250 - String get bindPartnerContactId => 'Close Contact\'s ID'; 244 + String get bindPartnerContactId => 'Loved One’s ID';
251 245
252 @override 246 @override
253 String get bindPartnerInputHint => 'Enter here'; 247 String get bindPartnerInputHint => 'Enter here';
@@ -256,22 +250,22 @@ class AppLocalizationsEn extends AppLocalizations { @@ -256,22 +250,22 @@ class AppLocalizationsEn extends AppLocalizations {
256 String get bindPartnerSkip => 'Maybe Later'; 250 String get bindPartnerSkip => 'Maybe Later';
257 251
258 @override 252 @override
259 - String get onboardingResearchStress => 'High Stress'; 253 + String get onboardingResearchStress => 'Stressed';
260 254
261 @override 255 @override
262 - String get onboardingResearchRelaxed => 'Feeling Relaxed'; 256 + String get onboardingResearchRelaxed => 'Relaxed';
263 257
264 @override 258 @override
265 - String get onboardingResearchSick => 'Sick or Unwell'; 259 + String get onboardingResearchSick => 'Feeling sick Unwell';
266 260
267 @override 261 @override
268 - String get onboardingResearchHealthy => 'Feeling Great'; 262 + String get onboardingResearchHealthy => 'Recovering well';
269 263
270 @override 264 @override
271 String get onboardingResearchPoorSleep => 'Poor Sleep'; 265 String get onboardingResearchPoorSleep => 'Poor Sleep';
272 266
273 @override 267 @override
274 - String get onboardingResearchGoodSleep => 'Good Sleep'; 268 + String get onboardingResearchGoodSleep => 'Well rested';
275 269
276 @override 270 @override
277 String get loginSlogan => 271 String get loginSlogan =>
@@ -287,16 +281,16 @@ class AppLocalizationsEn extends AppLocalizations { @@ -287,16 +281,16 @@ class AppLocalizationsEn extends AppLocalizations {
287 String get loginLastUsed => 'Last used'; 281 String get loginLastUsed => 'Last used';
288 282
289 @override 283 @override
290 - String get loginAgreementPrefix => 'By clicking above, you agree to the '; 284 + String get loginAgreementPrefix => 'By tapping, you agree to ';
291 285
292 @override 286 @override
293 - String get loginTerms => 'Terms of Service'; 287 + String get loginTerms => 'Terms';
294 288
295 @override 289 @override
296 - String get loginAgreementAnd => ' and '; 290 + String get loginAgreementAnd => ' & ';
297 291
298 @override 292 @override
299 - String get loginPrivacy => 'Privacy Policy'; 293 + String get loginPrivacy => 'Policy';
300 294
301 @override 295 @override
302 String get phoneLoginHello => 'Hello~'; 296 String get phoneLoginHello => 'Hello~';
@@ -345,17 +339,17 @@ class AppLocalizationsEn extends AppLocalizations { @@ -345,17 +339,17 @@ class AppLocalizationsEn extends AppLocalizations {
345 String get phoneLoginInvalidCode => 'Invalid verification code'; 339 String get phoneLoginInvalidCode => 'Invalid verification code';
346 340
347 @override 341 @override
348 - String get todayHealthDataAuthTitle => 'Fetching health data'; 342 + String get todayHealthDataAuthTitle => 'Syncing Health Data';
349 343
350 @override 344 @override
351 String get todayHealthDataAuthDescription => 345 String get todayHealthDataAuthDescription =>
352 - 'DoubleFeel needs access to your Apple Health data to provide stress reminders, real-time stress statistics, and health suggestions.\nIf you have not authorized it yet, please click below to complete the authorization; if you have authorized it, it may take a few minutes to sync a large amount of health data for the first time, please try again later.'; 346 + 'DoubleFeel needs access to your Apple Health data to provide stress insights, real-time stress tracking, and health recommendations.\nIf you haven’t granted access, please allow permissions below. If you have already granted access, syncing your health data may take a few minutes. Please try again later.';
353 347
354 @override 348 @override
355 - String get todayHealthDataAuthAction => 'Authorize health data access'; 349 + String get todayHealthDataAuthAction => 'Allow Health Access';
356 350
357 @override 351 @override
358 - String get measureYourHrvNow => 'Measure your HRV now'; 352 + String get measureYourHrvNow => 'How to take a measurement';
359 353
360 @override 354 @override
361 String get todayBottomSheetGotIt => 'Got it'; 355 String get todayBottomSheetGotIt => 'Got it';