|
...
|
...
|
@@ -105,8 +105,8 @@ |
|
|
|
"phoneLoginCodeSentSuccess": "Code sent",
|
|
|
|
"phoneLoginInvalidCode": "Invalid verification code",
|
|
|
|
"todayHealthDataAuthTitle": "Syncing Health Data",
|
|
|
|
"todayHealthDataAuthDescription": "DoubleFeel needs access to your Apple Health data to provide stress analysis, sleep insights, and health reminders. Please complete health data authorization. If already authorized, the first sync may take a few minutes.\nIf your Apple Watch hasn't been worn long enough, there may not be sufficient data yet. Please continue wearing your watch to complete data collection.",
|
|
|
|
"todayHealthDataAuthAction": "Allow Health Access",
|
|
|
|
"todayHealthDataAuthDescription": "DoubleFeel needs access to your Apple Health data to provide stress insights, Live 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.",
|
|
|
|
"todayHealthDataAuthAction": "Continue",
|
|
|
|
"measureYourHrvNow": "How to take a measurement",
|
|
|
|
"todayBottomSheetGotIt": "Got it",
|
|
|
|
"todayFaqTitle": "FAQ",
|
|
...
|
...
|
@@ -119,9 +119,9 @@ |
|
|
|
"todayFaqLinkWatchFaceBlackScreen": "Why does the watch face turn black?",
|
|
|
|
"todayStressStatusTitle": "Overall stress status",
|
|
|
|
"todayHrvPrincipleTitle": "How HRV is measured",
|
|
|
|
"todayRealtimeStressTitle": "How real-time stress works",
|
|
|
|
"todayStressStatusOverload": "Stress overload",
|
|
|
|
"todayStressStatusCaution": "Stress warning",
|
|
|
|
"todayRealtimeStressTitle": "How Live Stress works",
|
|
|
|
"todayStressStatusOverload": "Overload",
|
|
|
|
"todayStressStatusCaution": "Pay Attention",
|
|
|
|
"todayStressStatusNormal": "Normal",
|
|
|
|
"todayStressStatusExcellent": "Excellent",
|
|
|
|
"todayStressStatusInsufficientData": "Insufficient data",
|
|
...
|
...
|
@@ -130,15 +130,15 @@ |
|
|
|
"todayStressStatusNormalDescription": "Your current body state is within your normal fluctuation range.",
|
|
|
|
"todayStressStatusExcellentDescription": "Your current HRV is higher than your recent average, indicating better recovery and overall state.",
|
|
|
|
"todayStressStatusInsufficientDataDescription": "There is not enough available data to accurately assess your stress state yet.",
|
|
|
|
"todayHrvMeasurementIntro": "Apple Watch measures HRV every 2-5 hours by default. If you want to measure it manually right now, follow these steps:",
|
|
|
|
"todayHrvMeasurementStep1": "1. Wear your Apple Watch snugly, sit down, and stay calm",
|
|
|
|
"todayHrvMeasurementStep2": "2. Open Mindfulness on Apple Watch and start Breathe",
|
|
|
|
"todayHrvMeasurementStep3": "3. Keep breathing steadily and wait 1-3 minutes",
|
|
|
|
"todayHrvMeasurementStep4": "4. After breathing is complete, lock and unlock your iPhone once",
|
|
|
|
"todayHrvMeasurementStep5": "5. Wait about one minute. DoubleFeel will receive and display your data",
|
|
|
|
"todayHrvMeasurementHint": "Tip: Data comes from Apple Watch. After measurement, there may be delays or data may not sync immediately. If this happens, measure again and wait for the data to be read.",
|
|
|
|
"todayHrvMeasurementIntro": "Apple Watch measures HRV automatically every 2–5 hours. If you’d like to take a manual measurement, follow these steps:",
|
|
|
|
"todayHrvMeasurementStep1": "1. Wear your Apple Watch, sit down, and stay relaxed.",
|
|
|
|
"todayHrvMeasurementStep2": "2. Open the “Mindfulness” app on your Apple Watch and start a “Breathe” session.",
|
|
|
|
"todayHrvMeasurementStep3": "3. Keep your breathing steady and wait for 1–3 minutes.",
|
|
|
|
"todayHrvMeasurementStep4": "4. After the breathing session ends, lock your Apple Watch and unlock your iPhone once.",
|
|
|
|
"todayHrvMeasurementStep5": "5. Wait about one minute. DoubleFeel will receive and display your data.",
|
|
|
|
"todayHrvMeasurementHint": "Tip: Your data comes from Apple Watch. There may be a delay after measurement, or the data may not sync immediately. If this happens, please try measuring again and wait for the data to sync.",
|
|
|
|
"todayHrvMeasurementWarning": "Note: Health permissions must be enabled, and Low Power Mode must be turned off.",
|
|
|
|
"todayStressStatusWhatTitle": "What is overall stress status?",
|
|
|
|
"todayStressStatusWhatTitle": "What is Overall Stress Status?",
|
|
|
|
"todayStressStatusWhatDescription1": "DoubleFeel combines your HRV (heart rate variability), resting heart rate, and body-state changes from the past 30 days to assess your overall stress level.",
|
|
|
|
"todayStressStatusWhatDescription2": "Because HRV fluctuates with emotions, exercise, sleep, and fatigue, a single reading has limited value. We recommend focusing on your overall stress status across the day, which is more stable and useful. It helps you understand your body state and helps close contacts notice changes in time.",
|
|
|
|
"todayStressStatusWhyHrvTitle": "Why use HRV (heart rate variability)?",
|
|
...
|
...
|
@@ -149,7 +149,7 @@ |
|
|
|
"todayStressStatusHrvChangesFast": "· HRV changes quickly, making it useful for short-term body-state changes.",
|
|
|
|
"todayStressStatusAppWatchDifferenceTitle": "How are stress statuses on the phone app and Apple Watch different?",
|
|
|
|
"todayStressStatusAppWatchDifferenceApp": "The phone app home page shows the day's overall stress status, combining HRV, resting heart rate, and overall trends.",
|
|
|
|
"todayStressStatusAppWatchDifferenceWatch": "Apple Watch shows the most recent real-time stress status, which is better for quickly checking your current body changes.",
|
|
|
|
"todayStressStatusAppWatchDifferenceWatch": "Apple Watch shows the most recent Live Stress status, which is better for quickly checking your current body changes.",
|
|
|
|
"todayStressStatusWaitingDataTitle": "Why does Waiting for data appear?",
|
|
|
|
"todayStressStatusWaitingDataDescription1": "Waiting for data means the current amount of collected data is not enough to generate a reliable stress assessment.",
|
|
|
|
"todayStressStatusWaitingDataDescription2": "Please keep wearing your Apple Watch and wait for the system to collect data automatically.",
|
|
...
|
...
|
@@ -163,36 +163,36 @@ |
|
|
|
"todayHrvPrincipleHowMeasureDescription2": "DoubleFeel calculates HRV (heart rate variability) indicators based on this data to assess your body stress and recovery state.",
|
|
|
|
"todayHrvPrincipleHowMeasureDescription3": "HRV is sensitive to stress, fatigue, sleep, emotions, and recovery, so it helps us notice body-state changes earlier.",
|
|
|
|
"todayHrvPrincipleHowMeasureDescription4": "To make results more accurate, DoubleFeel compares your current HRV state with your own 30-day average instead of comparing it directly with other people.",
|
|
|
|
"todayRealtimeStressWhatTitle": "What is real-time stress?",
|
|
|
|
"todayRealtimeStressWhatDescription1": "Real-time stress is a body stress indicator dynamically generated by DoubleFeel based on your current HRV, heart rate state, and changes in your personal history.",
|
|
|
|
"todayRealtimeStressWhatTitle": "What is Live Stress?",
|
|
|
|
"todayRealtimeStressWhatDescription1": "Live Stress is a body stress indicator dynamically generated by DoubleFeel based on your current HRV, heart rate state, and changes in your personal history.",
|
|
|
|
"todayRealtimeStressWhatDescription2": "A higher stress value means your body state is deviating more from your usual baseline and may reflect fatigue, insufficient recovery, or high stress.",
|
|
|
|
"todayRealtimeStressWhatDescription3": "It helps you notice body changes faster and adjust rest, exercise, and daily rhythm in time.",
|
|
|
|
"todayRealtimeStressDivisionTitle": "How is real-time stress divided?",
|
|
|
|
"todayRealtimeStressDivisionIntro": "Real-time stress is shown as a percentage:",
|
|
|
|
"todayRealtimeStressDivisionTitle": "How is Live Stress Scored?",
|
|
|
|
"todayRealtimeStressDivisionIntro": "Live stress is displayed as a percentage:",
|
|
|
|
"todayRealtimeStressExcellentRange": "Excellent: 1%-20%",
|
|
|
|
"todayRealtimeStressNormalRange": "Normal: 21%-60%",
|
|
|
|
"todayRealtimeStressCautionRange": "Stress warning: 61%-80%",
|
|
|
|
"todayRealtimeStressOverloadRange": "Stress overload: 81%-100%",
|
|
|
|
"todayRealtimeStressExcellentDescription": "Your recovery state is good and you are generally relaxed.",
|
|
|
|
"todayRealtimeStressNormalDescription": "Your body is within the normal fluctuation range.",
|
|
|
|
"todayRealtimeStressCautionDescription": "Your body may be accumulating stress and needs proper rest and recovery.",
|
|
|
|
"todayRealtimeStressOverloadDescription": "Your body stress is clearly high. Reduce load and pay attention to sleep and recovery.",
|
|
|
|
"todayRealtimeStressDivisionBaseline": "These ranges are adjusted dynamically based on your personal baseline and should not be directly compared between users.",
|
|
|
|
"todayRealtimeStressDivisionAwake": "Real-time stress mainly reflects body stress changes while awake.",
|
|
|
|
"todayRealtimeStressLowBetterTitle": "Is lower real-time stress always better?",
|
|
|
|
"todayRealtimeStressCautionRange": "Pay Attention: 61%-80%",
|
|
|
|
"todayRealtimeStressOverloadRange": "Overload: 81%-100%",
|
|
|
|
"todayRealtimeStressExcellentDescription": "Your body is in a good recovery state and feels more relaxed.",
|
|
|
|
"todayRealtimeStressNormalDescription": "Your body is within a normal fluctuation range.",
|
|
|
|
"todayRealtimeStressCautionDescription": "Your body may be accumulating stress. Consider taking breaks and recovering.",
|
|
|
|
"todayRealtimeStressOverloadDescription": "Your body may be under significant stress. Consider reducing your workload and prioritizing sleep and recovery.",
|
|
|
|
"todayRealtimeStressDivisionBaseline": "These ranges are adjusted based on your personal baseline and activity patterns. Results are not directly comparable between different users.",
|
|
|
|
"todayRealtimeStressDivisionAwake": "Live Stress mainly reflects changes in your body’s stress level while you are awake.",
|
|
|
|
"todayRealtimeStressLowBetterTitle": "Is lower Live Stress always better?",
|
|
|
|
"todayRealtimeStressLowBetterNo": "Not necessarily.",
|
|
|
|
"todayRealtimeStressLowBetterType": "Body stress can be normal or abnormal.",
|
|
|
|
"todayRealtimeStressLowBetterExample": "For example, real-time stress rising briefly during or after exercise is a normal recovery response. It can also rise temporarily during focused work or emotional excitement, which are normal body adjustments.",
|
|
|
|
"todayRealtimeStressLowBetterHighStress": "But if stress remains high while resting, sitting for a long time, or after poor sleep, it may indicate physical fatigue, mental stress, insufficient sleep recovery, incomplete exercise recovery, too much caffeine, alcohol, stimulants, or possible discomfort.",
|
|
|
|
"todayRealtimeStressLowBetterTrend": "DoubleFeel focuses more on your long-term trend than on a single fluctuation.",
|
|
|
|
"todayRealtimeStressScenarioTitle": "When should HRV and real-time stress be used?",
|
|
|
|
"todayRealtimeStressScenarioTitle": "When should HRV and Live Stress be used?",
|
|
|
|
"todayRealtimeStressScenarioHrvDefault": "With Apple Watch default settings, HRV updates every 2-5 hours.",
|
|
|
|
"todayRealtimeStressScenarioRegionLimit": "In some regions, Apple Watch breathing features may be limited, which can affect HRV update frequency. Turning on breathing features may also consume more battery.",
|
|
|
|
"todayRealtimeStressScenarioIntro": "To address the long interval between HRV updates, DoubleFeel designed real-time stress:",
|
|
|
|
"todayRealtimeStressScenarioUpdateEvery6Min": "· Real-time stress updates every 6 minutes (Friend status updates rely on Apple Health sync and may experience brief delays due to system mechanisms. If your friend uses DoubleFeel frequently, their health status will be updated more promptly)",
|
|
|
|
"todayRealtimeStressScenarioIntro": "To address the long interval between HRV updates, DoubleFeel designed Live Stress:",
|
|
|
|
"todayRealtimeStressScenarioUpdateEvery6Min": "· Live Stress updates every 6 minutes (Friend status updates rely on Apple Health sync and may experience brief delays due to system mechanisms. If your friend uses DoubleFeel frequently, their health status will be updated more promptly)",
|
|
|
|
"todayRealtimeStressScenarioTimely": "· It can reflect body-state changes more promptly",
|
|
|
|
"todayRealtimeStressScenarioConsistentTrend": "· In most cases, the real-time stress trend is consistent with the HRV trend",
|
|
|
|
"todayRealtimeStressScenarioSummary": "This lets users see long-term HRV trends while also using real-time stress as a short-term body-state reference.",
|
|
|
|
"todayRealtimeStressScenarioConsistentTrend": "· In most cases, the Live Stress trend is consistent with the HRV trend",
|
|
|
|
"todayRealtimeStressScenarioSummary": "This lets users see long-term HRV trends while also using Live Stress as a short-term body-state reference.",
|
|
|
|
"todayFaqNoDataTitle": "What if the app or watch face has no data?",
|
|
|
|
"todayFaqNoDataDescription1": "1. Confirm that Apple Watch is on watchOS 10.0 or above and iPhone is on iOS 14 or above. You can check system versions in About.",
|
|
|
|
"todayFaqNoDataDescription2": "2. Confirm all permissions are enabled: iPhone Health > Sharing > Apps > DoubleFeel > Turn On All Permissions.",
|
|
...
|
...
|
@@ -225,19 +225,19 @@ |
|
|
|
"today": "Today",
|
|
|
|
"yesterday": "Yesterday",
|
|
|
|
"backToToday": "Back to Today",
|
|
|
|
"redeemOffer": "Redeem Offer",
|
|
|
|
"redeemOffer": "Claim Offer",
|
|
|
|
"allPlans": "All Plans",
|
|
|
|
"clickToAddTheHrvThemedWatchFace": "Click to add the HRV-themed watch face",
|
|
|
|
"stayOnTopOfYourHealthFluctuations": "Stay on top of your health fluctuations",
|
|
|
|
"addACloseContact": "Add a close contact",
|
|
|
|
"oneMorePersonLookingOutForYourHealth": "One more person looking out for your health",
|
|
|
|
"addAFriend": "Add a friend",
|
|
|
|
"averageHrvForTheDay": "Average HRV for the day",
|
|
|
|
"restingHeartRate": "Resting heart rate",
|
|
|
|
"todaySHrvTrend": "Today's HRV Trend",
|
|
|
|
"clickToAddTheHrvThemedWatchFace": "Add HRV Watch Face",
|
|
|
|
"stayOnTopOfYourHealthFluctuations": "Stay on top of your health",
|
|
|
|
"addACloseContact": "Add a Close Contact",
|
|
|
|
"oneMorePersonLookingOutForYourHealth": "Have someone care about your health",
|
|
|
|
"addAFriend": "Add",
|
|
|
|
"averageHrvForTheDay": "Avg. Hrv",
|
|
|
|
"restingHeartRate": "RHR",
|
|
|
|
"todaySHrvTrend": "HRV Trend",
|
|
|
|
"more": "More",
|
|
|
|
"noDataAvailableForToday": "No data available for today",
|
|
|
|
"realTimePressure": "Real-time pressure",
|
|
|
|
"realTimePressure": "Live Stress",
|
|
|
|
"accountInformation": "Account Information",
|
|
|
|
"help": "Help",
|
|
|
|
"changeNickname": "Change Nickname",
|
|
...
|
...
|
@@ -259,33 +259,33 @@ |
|
|
|
"mobilePhoneNumber": "Mobile phone number",
|
|
|
|
"logOut": "Log Out",
|
|
|
|
"confirmLogoutPrompt": "Are you sure you want to log out?",
|
|
|
|
"confirmLogout": "Log Out",
|
|
|
|
"confirmLogout": "Yes, I’m sure",
|
|
|
|
"loggedOutSuccessfully": "Logged out successfully",
|
|
|
|
"accountDeletedSuccessfully": "Account deleted successfully",
|
|
|
|
"deleteAccountWarningTitle": "Once deleted, the account cannot be recovered! Please proceed with caution.",
|
|
|
|
"deleteAccountWarningPrompt": "Note: Deleting the account will remove all information in this account, including but not limited to\npersonal profile, mood records, and statistical data.",
|
|
|
|
"deleteAccountWarningNote1": "Note 1: Your health data will be saved in Apple Health, and we will not delete data from Apple Health.",
|
|
|
|
"deleteAccountWarningNote2": "Note 2: Deleting the account will not affect your subscription status in the App Store. If you need to cancel the subscription, please cancel it manually in the App Store -> Profile -> Subscriptions.",
|
|
|
|
"confirmDeletion": "Confirm Deletion",
|
|
|
|
"iLlThinkAboutItSomeMore": "I'll think about it some more.",
|
|
|
|
"deleteAccountWarningTitle": "Account deletion cannot be undone. Please proceed carefully.",
|
|
|
|
"deleteAccountWarningPrompt": "1. Deleting your account will permanently remove all your data, including health records, statistics, and account information.",
|
|
|
|
"deleteAccountWarningNote1": "2. To protect your privacy, we cannot recover deleted accounts or data.",
|
|
|
|
"deleteAccountWarningNote2": "3. If you have an active subscription through the App Store, please cancel it in App Store → Subscriptions before deleting your account.",
|
|
|
|
"confirmDeletion": "Delete Account",
|
|
|
|
"iLlThinkAboutItSomeMore": "Keep My Account",
|
|
|
|
"sleep": "Sleep",
|
|
|
|
"viewSleepReport": "View Sleep Report",
|
|
|
|
"viewSleepReport": "View Details",
|
|
|
|
"duration": "Duration",
|
|
|
|
"quality": "Quality",
|
|
|
|
"averageHeartRate": "Average heart rate",
|
|
|
|
"averageHeartRate": "Avg HR",
|
|
|
|
"fitness": "Fitness",
|
|
|
|
"viewFitnessReport": "View Fitness Report",
|
|
|
|
"event": "Event",
|
|
|
|
"viewFitnessReport": "View Details",
|
|
|
|
"event": "Move",
|
|
|
|
"exercise": "Exercise",
|
|
|
|
"standing": "Standing",
|
|
|
|
"dailyActions": "Daily Actions",
|
|
|
|
"trendHrvHeartRate": "HRV",
|
|
|
|
"standing": "Stand",
|
|
|
|
"dailyActions": "Actions",
|
|
|
|
"trendHrvHeartRate": "HRV & HR",
|
|
|
|
"trendActivityBurn": "Activity",
|
|
|
|
"trendSleepReport": "Sleep",
|
|
|
|
"reportPeriodDay": "Day",
|
|
|
|
"reportPeriodWeek": "Week",
|
|
|
|
"reportPeriodMonth": "Month",
|
|
|
|
"reportPeriodYear": "Year",
|
|
|
|
"reportPeriodDay": "D",
|
|
|
|
"reportPeriodWeek": "W",
|
|
|
|
"reportPeriodMonth": "M",
|
|
|
|
"reportPeriodYear": "Y",
|
|
|
|
"reportDateYear": "{year}",
|
|
|
|
"reportDateMonth": "Month {month}",
|
|
|
|
"reportDateMonthDay": "{month}/{day}",
|
|
...
|
...
|
@@ -295,7 +295,7 @@ |
|
|
|
"reportDatePickerYearOption": "{year}",
|
|
|
|
"reportDatePickerMonthOption": "{month}",
|
|
|
|
"reportDatePickerDayOption": "{day}",
|
|
|
|
"reportWaitingForData": "Waiting for data",
|
|
|
|
"reportWaitingForData": "Waiting for Data",
|
|
|
|
"reportWaitingForOtherData": "Waiting for their data",
|
|
|
|
"reportNoData": "No data",
|
|
|
|
"reportNoDataToday": "No data for today",
|
|
...
|
...
|
@@ -350,7 +350,7 @@ |
|
|
|
"hrvSameAsLastMonth": "Same as last month",
|
|
|
|
"hrvMoreDaysThanLastMonth": "{count} more days than last month",
|
|
|
|
"hrvFewerDaysThanLastMonth": "{count} fewer days than last month",
|
|
|
|
"hrvUnlockNow": "Unlock Now",
|
|
|
|
"hrvUnlockNow": "Unlock",
|
|
|
|
"hrvTrendTitle": "HRV Trend",
|
|
|
|
"hrvPeriodAverage": "This {period} average",
|
|
|
|
"hrvComparedPreviousPeriod": "vs previous {period}",
|
|
...
|
...
|
@@ -416,8 +416,8 @@ |
|
|
|
"sleepQualityExcellentRange": ">85 pts",
|
|
|
|
"friendsAddCloseContactDescription": "Add a close contact so someone else can look out for your health",
|
|
|
|
"friendsLimitReached": "You can add up to 10 friends",
|
|
|
|
"friendsAddCloseContact": "Add a close contact",
|
|
|
|
"friendsAddCloseContactWithCount": "Add a close contact ({count}/{max})",
|
|
|
|
"friendsAddCloseContact": "Add Loved One",
|
|
|
|
"friendsAddCloseContactWithCount": "Add Loved One ({count}/{max})",
|
|
|
|
"friendsMe": "Me",
|
|
|
|
"friendsRemarkedDisplayName": "{remark} ({name})",
|
|
|
|
"friendsRemarkSuffix": " ({remark})",
|
|
...
|
...
|
@@ -434,11 +434,11 @@ |
|
|
|
"friendsSleepQualityNormal": "Slept well",
|
|
|
|
"friendsSleepQualityAttention": "Slept poorly",
|
|
|
|
"friendsRemove": "Remove",
|
|
|
|
"friendsEditRemark": "Edit nickname",
|
|
|
|
"friendsShowOnWatchFace": "Show on watch",
|
|
|
|
"friendsShownOnWatchFace": "Shown on watch",
|
|
|
|
"friendsEditRemark": "Edit Note",
|
|
|
|
"friendsShowOnWatchFace": "Show on Watch",
|
|
|
|
"friendsShownOnWatchFace": "Shown on Watch",
|
|
|
|
"friendsSelect": "Select a friend",
|
|
|
|
"friendsSelectAndSync": "Select and sync to watch",
|
|
|
|
"friendsSelectAndSync": "Select and sync to Watch",
|
|
|
|
"friendsBack": "Back",
|
|
|
|
"friendsTrendTitle": "{name}'s Trends",
|
|
|
|
"friendsAddAction": "Add",
|
|
...
|
...
|
@@ -450,21 +450,21 @@ |
|
|
|
"friendsPromptIdNotFoundMessage": "This ID doesn't exist. Check it and try again.",
|
|
|
|
"friendsPromptAlreadyFriendMessage": "You're already close contacts.",
|
|
|
|
"friendsPromptSelfIdMessage": "Enter your close contact's ID.",
|
|
|
|
"friendsEditRemarkTitle": "Edit friend nickname",
|
|
|
|
"friendsEditRemarkHint": "Enter a nickname",
|
|
|
|
"friendsEditRemarkTitle": "Edit Note",
|
|
|
|
"friendsEditRemarkHint": "Enter a note",
|
|
|
|
"friendsSave": "Save",
|
|
|
|
"friendsDeleteConfirmTitle": "Remove {name} from your friends?",
|
|
|
|
"friendsDeleteConfirmMessage": "You will no longer be able to view their mood or health status.",
|
|
|
|
"friendsDeleteConfirmTitle": "Remove this friend?",
|
|
|
|
"friendsDeleteConfirmMessage": "You’ll no longer receive their wellness updates after removal.",
|
|
|
|
"friendsDeleteConfirmAction": "Remove",
|
|
|
|
"privacySettingsTitle": "Privacy Settings",
|
|
|
|
"privacySettingsDisableAddById": "Don't allow others to add me by ID",
|
|
|
|
"privacySettingsDisableAddById": "Block Friend Requests",
|
|
|
|
"privacySettingsShowRealtimeStress": "Show real-time stress",
|
|
|
|
"premiumActivatedTitle": "DoubleFeel Pro is now active",
|
|
|
|
"premiumActivatedTitle": "Congratulations! You’re now a DoubleFeel Pro member.",
|
|
|
|
"premiumActivatedDescription": "You can now monitor stress, sleep, and HRV in real time, build healthier habits, and share health updates with close contacts so the people who matter can stay informed.",
|
|
|
|
"premiumActivatedContinue": "Continue",
|
|
|
|
"purchaseHeroTitle": "Unlock Pro for more timely care",
|
|
|
|
"purchaseBenefitsTitle": "Enjoy all premium benefits",
|
|
|
|
"purchaseUnlockNow": "Unlock Now",
|
|
|
|
"purchaseHeroTitle": "Unlock Pro, Care Better",
|
|
|
|
"purchaseBenefitsTitle": "Unlock All Pro Benefits",
|
|
|
|
"purchaseUnlockNow": "Unlock",
|
|
|
|
"purchaseRestore": "Restore",
|
|
|
|
"purchaseTermsOfService": "Terms of Service",
|
|
|
|
"purchasePrivacyPolicy": "Privacy Policy",
|
|
...
|
...
|
@@ -483,15 +483,15 @@ |
|
|
|
"purchaseApplePaymentCancelled": "The user cancelled the payment.",
|
|
|
|
"purchaseApplePaymentVerificationFailed": "Payment verification failed.",
|
|
|
|
"purchaseApplePaymentFailed": "Unknown error.",
|
|
|
|
"purchaseBenefitRealtimeStress": "Real-time stress monitoring",
|
|
|
|
"purchaseBenefitStressTrends": "Weekly, monthly, and yearly stress trends",
|
|
|
|
"purchaseBenefitActivityTrends": "Weekly, monthly, and yearly activity trends",
|
|
|
|
"purchaseBenefitSleepReports": "Weekly, monthly, and yearly sleep reports",
|
|
|
|
"purchaseBenefitHealthSync": "Real-time health data sync",
|
|
|
|
"purchaseBenefitContactNotifications": "Real-time health updates for close contacts",
|
|
|
|
"purchaseBenefitCustomWatchFace": "Exclusive custom watch faces",
|
|
|
|
"purchaseBenefitRealtimeStress": "Live Stress Monitoring",
|
|
|
|
"purchaseBenefitStressTrends": "Daily / Monthly / Yearly HRV Trends",
|
|
|
|
"purchaseBenefitActivityTrends": "Daily / Monthly / Yearly Activity Trends",
|
|
|
|
"purchaseBenefitSleepReports": "Daily / Monthly / Yearly Sleep Reports",
|
|
|
|
"purchaseBenefitHealthSync": "Real-Time Health Data Sync",
|
|
|
|
"purchaseBenefitContactNotifications": "Real-Time Health Updates to Loved Ones",
|
|
|
|
"purchaseBenefitCustomWatchFace": "Exclusive Custom Watch Faces",
|
|
|
|
"purchaseBenefitSleepAnalysis": "Sleep analysis",
|
|
|
|
"purchaseBenefitFutureFeatures": "Free access to future premium features",
|
|
|
|
"purchaseBenefitFutureFeatures": "More Pro Benefits Coming Soon",
|
|
|
|
"purchaseNotesTitle": "Notes",
|
|
|
|
"purchaseNoteSubscription": "After you confirm and pay, the subscription will renew automatically through your iTunes account. Your Apple account will be charged within 24 hours before the current period ends, and the subscription will renew for another period. To cancel, turn off auto-renewal in your iTunes/Apple ID subscription settings at least 24 hours before the current period ends.\n\nDoubleFeel Pro is a virtual product. Purchases are non-refundable except through the App Store refund process. Tap ",
|
|
|
|
"purchaseLinkLearnMore": "Learn More",
|
|
...
|
...
|
@@ -531,33 +531,33 @@ |
|
|
|
"refundHelpDescription": "If you have questions about refunds or experience payment errors, duplicate charges, or a missing order, contact DoubleFeel Support and we will do our best to assist.",
|
|
|
|
"refundFaqTitle": "DoubleFeel FAQs",
|
|
|
|
"appReviewPromptTitle": "Enjoying DoubleFeel?",
|
|
|
|
"appReviewPromptMessage": "Hi! Is DoubleFeel helping you better understand\nyour stress and sleep? 💜",
|
|
|
|
"appReviewPromptMessage": "We'd love to know if DoubleFeel is helping you better understand your stress and sleep. 💜",
|
|
|
|
"appReviewPromptLikeActionEmoji": "😍",
|
|
|
|
"appReviewPromptLikeAction": "Love it",
|
|
|
|
"appReviewPromptFeedbackAction": "I have feedback",
|
|
|
|
"appReviewFeedbackTitle": "We're sorry DoubleFeel didn't give you\na good experience",
|
|
|
|
"appReviewFeedbackMessage": "Would you tell us what went wrong?\nYour feedback helps us improve the stress and health experience. 💜",
|
|
|
|
"appReviewPromptFeedbackAction": "Not Really",
|
|
|
|
"appReviewFeedbackTitle": "Sorry DoubleFeel Didn't Meet Your Expectations",
|
|
|
|
"appReviewFeedbackMessage": "Tell us what happened and how we can improve. Your feedback helps make DoubleFeel better for everyone. 💜",
|
|
|
|
"appReviewFeedbackSendAction": "Send Feedback",
|
|
|
|
"appReviewFeedbackLaterAction": "Maybe Later",
|
|
|
|
"appReviewIllustrationPlaceholder": "Illustration Placeholder",
|
|
|
|
"overallStressLevelToday": "Overall Stress Level Today",
|
|
|
|
"stressLevelsOnThatDay": "Stress Levels on That Day",
|
|
|
|
"noPressureDataAvailableAtThisTime": "No pressure data available at this time",
|
|
|
|
"membersCanViewTheCompleteData": "Members can view the complete data",
|
|
|
|
"unlockNow": "Unlock Now",
|
|
|
|
"membersCanViewTheCompleteData": "Unlock Pro to view",
|
|
|
|
"unlockNow": "Unlock",
|
|
|
|
"pressureOverload": "Pressure Overload",
|
|
|
|
"beMindfulOfStress": "Be Aware of Stress",
|
|
|
|
"statusNormal": "Status: Normal",
|
|
|
|
"inExcellentCondition": "In excellent condition",
|
|
|
|
"waitingForData": "Waiting for data",
|
|
|
|
"pressure": "Pressure",
|
|
|
|
"mostRecent": "Most recent",
|
|
|
|
"mostRecent": "Latest Reading",
|
|
|
|
"theDayBeforeYesterday": "The day before yesterday",
|
|
|
|
"uploadPhotos": "Upload Photos",
|
|
|
|
"filming": "Filming",
|
|
|
|
"unlockTheProVersion": "Unlock the Pro Version",
|
|
|
|
"embarkOnAJourneyOfStressAwarenessAndWellnessSupport": "Embark on a Journey of Stress Awareness and Wellness Support",
|
|
|
|
"sharePartnerCodeTemplate": "My friend ID: {inviteCode}. Hey ❤️ Come and use DoubleFeel with me! It helps us care for each other—track stress and sleep, view HRV and body status, and stay updated on each other's health in real-time. Come join me 👉 https://apps.apple.com/cn/app/doublefeel-%E5%8F%8C%E4%BA%BA%E6%83%85%E7%BB%AA%E5%85%B1%E4%BA%ABhrv%E5%8E%8B%E5%8A%9B%E6%B0%B4%E5%B9%B3%E8%87%AA%E6%B5%8B%E7%9D%A1%E7%9C%A0%E8%AE%B0%E5%BD%95/id6747254434",
|
|
|
|
"sharePartnerCodeTemplate": "My friend ID: {inviteCode}. Hey❤! Come and use DoubleFeel with me! It helps us care for each other—track stress and sleep, view HRV and body status, and stay updated on each other's health in real-time. Come join me 👉 https://apps.apple.com/cn/app/doublefeel-%E5%8F%8C%E4%BA%BA%E6%83%85%E7%BB%AA%E5%85%B1%E4%BA%ABhrv%E5%8E%8B%E5%8A%9B%E6%B0%B4%E5%B9%B3%E8%87%AA%E6%B5%8B%E7%9D%A1%E7%9C%A0%E8%AE%B0%E5%BD%95/id6747254434",
|
|
|
|
"@sharePartnerCodeTemplate": {
|
|
|
|
"description": "Share partner code template",
|
|
|
|
"placeholders": {
|
|
...
|
...
|
@@ -566,13 +566,13 @@ |
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"bindPartnerIdNotExistTitle": "ID does not exist",
|
|
|
|
"bindPartnerIdNotExistMessage": "This ID does not exist. Please check and try again",
|
|
|
|
"bindPartnerIdNotExistTitle": "User not found",
|
|
|
|
"bindPartnerIdNotExistMessage": "This user ID doesn’t exist. Please check and try again.",
|
|
|
|
"bindPartnerDialogGotIt": "Got it",
|
|
|
|
"bindPartnerAddFailedTitle": "Failed to add",
|
|
|
|
"bindPartnerAddFailedMessage": "This user does not allow adding friends, cannot add them",
|
|
|
|
"bindPartnerAlreadyFriendTitle": "They are already your friend",
|
|
|
|
"bindPartnerAlreadyFriendMessage": "Please do not add again",
|
|
|
|
"bindPartnerAddFailedTitle": "Unable to add friend",
|
|
|
|
"bindPartnerAddFailedMessage": "This user doesn’t allow friend requests.",
|
|
|
|
"bindPartnerAlreadyFriendTitle": "You’re already friends",
|
|
|
|
"bindPartnerAlreadyFriendMessage": "No need to add them again",
|
|
|
|
"friendStatusTitle": "{remarkName}'s Status",
|
|
|
|
"@friendStatusTitle": {
|
|
|
|
"description": "Friend status title",
|
|
...
|
...
|
@@ -582,10 +582,10 @@ |
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"annualMemberDiscounts": "Annual Member Discounts",
|
|
|
|
"specialOffers": "Special Offers",
|
|
|
|
"currentPrice": "Current Price",
|
|
|
|
"originalPrice": "Original price {price}",
|
|
|
|
"annualMemberDiscounts": "Special Offer",
|
|
|
|
"specialOffers": "OFF",
|
|
|
|
"currentPrice": "Now",
|
|
|
|
"originalPrice": "Was {price}",
|
|
|
|
"@originalPrice": {
|
|
|
|
"description": "Original price label",
|
|
|
|
"placeholders": {
|
|
...
|
...
|
@@ -594,11 +594,11 @@ |
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"freeRedemptionOffer": "Free Redemption Offer",
|
|
|
|
"freeRedemptionOffer": "Claim now",
|
|
|
|
"cellPhoneNumber": "Cell phone number",
|
|
|
|
"todayOnWeeklyCalendar": "today",
|
|
|
|
"hrvTrendForThatDay": "HRV Trend for That Day",
|
|
|
|
"todaySAverageHrv": "Today's Average HRV",
|
|
|
|
"hrvTrendForThatDay": "Avg. Hrv",
|
|
|
|
"todaySAverageHrv": "Avg. Hrv Today",
|
|
|
|
"helpNoDataReason1": "1. Ensure your Apple Watch is on watchOS 10.0+ and iPhone is on iOS 14+. The system version can be checked in [Settings] -> [General] -> [About].",
|
|
|
|
"helpNoDataReason2": "2. Confirm if all permissions are enabled: iPhone [Health] -> [Sharing] -> [Apps] -> [DoubleFeel] -> [Turn On All].",
|
|
|
|
"helpNoDataReason3": "3. Confirm if devices are in power-saving mode, low battery status, or if the watch is not worn snugly, as these conditions affect watch data collection.",
|
|
...
|
...
|
@@ -613,7 +613,7 @@ |
|
|
|
"noHealthDataError2Body": "DoubleFeel requires access to Apple Health data to provide stress stats, alerts, and recommendations. If not authorized, some features may not work properly.\n\nRest assured, all health data is only stored locally and will not be uploaded.\n\nTo enable permissions, follow the prompt and select Allow All -> Health -> DoubleFeel in iOS Settings.",
|
|
|
|
"noHealthDataError3Title": "Error 3: System Issue",
|
|
|
|
"noHealthDataError3Body": "Based on user feedback, we found two reasons why HRV or heart rate data might be missing:\n\n1. Apple Watch not connected\n · If your Apple Watch has not been worn for a long time, heart rate data may not be collected.\n · Please check iOS Health App -> 'My Watch' to confirm if recent heart rate data was recorded while wearing the Apple Watch.\n · If not, please try wearing your Apple Watch for data collection and turn on the heart rate feature supported by Apple.\n\n2. Heart rate or HRV data missing in the past 30 days\n · Open iOS Health App -> Browse -> 'Heart Rate' or 'HRV' -> 'No Data Found' to confirm if it's missing.\n · If data is missing, please wear the watch again, restart your iPhone and Apple Watch, then open DoubleFeel again.",
|
|
|
|
"noHealthDataGoToSettings": "Go to Settings",
|
|
|
|
"noHealthDataGoToSettings": "Enable Now",
|
|
|
|
"watchThemeDefaultTheme": "Default Theme",
|
|
|
|
"watchThemeNoWatchTitle": "Apple Watch Not Found",
|
|
|
|
"watchThemeNoWatchMessage": "Pair an Apple Watch and try again",
|
|
...
|
...
|
@@ -621,17 +621,17 @@ |
|
|
|
"watchThemeSelectFriend": "Select Friend",
|
|
|
|
"watchThemeSelectAndSync": "Select and Sync to Watch",
|
|
|
|
"watchThemeCustomTheme": "Custom Themes",
|
|
|
|
"watchThemeCustomDescription": "Capture every mood with your creativity and make a watch face that's uniquely yours.",
|
|
|
|
"watchThemeCreateTheme": "Create Theme",
|
|
|
|
"watchThemeCustomDescription": "Turn your emotions into a watch face that's uniquely yours. ⭐",
|
|
|
|
"watchThemeCreateTheme": "Create a Theme",
|
|
|
|
"watchThemeOfficialTheme": "Official Themes",
|
|
|
|
"watchThemeRenameStatus": "Rename Status",
|
|
|
|
"watchThemeEnterNickname": "Enter a name",
|
|
|
|
"watchThemeSave": "Save",
|
|
|
|
"watchThemeContentUnavailable": "This content is unavailable. Try another one.",
|
|
|
|
"watchThemeDialPreview": "Watch Face Preview",
|
|
|
|
"watchThemeDialPreview": "Watch Preview",
|
|
|
|
"watchThemeSwitchFriend": "Switch Friend",
|
|
|
|
"watchThemeStatusPreview": "Status Preview",
|
|
|
|
"watchThemeAddWatchFace": "Add Watch Face",
|
|
|
|
"watchThemeAddWatchFace": "Add to Watch",
|
|
|
|
"watchThemeInUse": "In Use",
|
|
|
|
"watchThemeUseNow": "Use Now",
|
|
|
|
"watchThemeSyncIntro": "Open the DoubleFeel app on your Apple Watch, then tap Next below.",
|
|
...
|
...
|
@@ -647,7 +647,7 @@ |
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"watchThemePreview": "Preview",
|
|
|
|
"watchThemePreview": "Watch Themes",
|
|
|
|
"watchThemeDelete": "Delete",
|
|
|
|
"watchThemePageTitle": "Watch Themes",
|
|
|
|
"watchThemeImagesOnly": "Images only",
|
...
|
...
|
|